Ich verwende Python 2.7 \ LinuxPython Wörterbuch -Index Nummerierung ist jedes Mal anders
ich api Ergebnis haben (siehe unten):
{"id":"137","iv":0,
"components":[{"id":"928","type":"IDUGW","creation_date":"2016-05-04 08:10:38.0","update_date":"2016-05-04 08:10:38.0","unit_id":"137","serial_number":"00000000501C8349"},
{"id":"927","type":"IDU","creation_date":"2016-05-04 08:10:37.0","update_date":"2016-05-04 08:10:37.0","unit_id":"137","serial_number":"00000000501C8268"},
{"id":"930","type":"Battery","creation_date":"2016-05-04 08:10:40.0","update_date":"2016-05-04 08:10:40.0","unit_id":"137","serial_number":"00000000501C802A"}
,{"id":"929","type":"Panel","creation_date":"2016-05-04 08:10:39.0","update_date":"2016-05-04 08:10:39.0","unit_id":"137","serial_number":"00000000501C810B"}],
"creation_date":"2016-05-04 08:10:41.0",
"update_date":"2016-05-04 08:10:41.0",
"serial_number":"0011",
"phone_number":"972528745028",
"owner_phone":"9720545555554"}
, wenn ich es richtig verstehe, habe ich Wörterbuch innen Wörterbuch (zweite Zeile "Komponente" ist ein anderes Wörterbuch, das 4 Schlüssel \ Werte darin hat)
Ich versuche zu überprüfen, ob im Wörterbuch der "Typ" gleich ist, Parameter ich gebe.
Code:
if (MyDictionary [u'components '] [0] [u'type'] <> lRestParams [ 'type4']):
i 4 Index (0,1 , 2,3)
manchmal das "if" passieren, und manchmal wird der Index geändert (wenn alles wieder aufzubauen) und es nicht
wie kann ich type4 zu MyDictionary [u'components'] [eines vergleichen index] [u'type '] Außerdem muss ich danach vergleichen, dass die va lue des Schlüssels = value4 so bedeutet es, dass, wenn wir den Index x als Schlüssel überprüfen und Wert sollte dort überprüft werden.
Hoffnung nicht zu kompliziert
Vielen Dank im Voraus
Ohad
Der Wert für den Schlüssel "Komponente" ist kein Wörterbuch. Es ist eine Liste mit vier Wörterbüchern. – acdr