Der Begriff "parsing" ist etwas falsch, da dieser bereits im JSON-Format vorliegt. Sie müssen es nicht analysieren, sondern nur um darauf zuzugreifen. Wenn es sich um einen großen String im JSON-Format handelt, müssen Sie ihn vor dem Zugriff in ein verwendbares JSON-Objekt in der Tat analysieren.
Dieser JSON enthält eine Eigenschaft, die DayEvents
, die wiederum ein Array []
enthält. Sie können über den Operator dot .
auf Eigenschaften zugreifen. Sie können ein Array-Element am angegebenen Index mit [index]
erhalten, wobei 0 0
für das erste Element steht.
Das Array enthält wiederum ein Objekt {}
. Oder vielleicht mehr als einer? Sie können mehr als ein Element in einem Array haben, dann sollten Sie [{}, {}, {}, ...]
sehen und Sie könnten dann auf jedes Element in einer Schleife wie folgt zugreifen:
Ein eintägiges Ereignisobjekt hat mehrere Eigenschaften: 0
, event_id
, 1
, user_id
, 2
usw. Sie können nicht auf Eigenschaften zugreifen, die mit einer Zahl beginnen, indem Sie den Punkt .
operator verwenden würde dann gerne die Klammernotation verwenden:
Weitere Informationen zu JSON finden Sie in diesem Lernprogramm .
Gestohlen von .parseJSON () doc .
Beispiel:
Parsen Sie eine JSON-Zeichenfolge.
%Vor% Ihr Beispielcode scheint bereits ein Objekt zu sein. Du hättest die Klammern um das ganze Ding legen müssen und es mit parseJSON
parsen.