So navigieren Sie in geschachtelten JSON

8

Ich habe ein JSON-Objekt wie

verschachtelt %Vor%

Und ich brauche _events Array und parse es auch. Aber ich weiß nicht, was in Zellen vor _events sein wird und wie sie werden. Wie arbeite ich mit dieser Struktur?

    
Denis 31.07.2011, 17:14
quelle

3 Antworten

14
%Vor%

Und benutze es einfach so:

%Vor%

Hier ist ein funktionierendes jsFiddle: Ссылка ( note : Es wird an die Konsole ausgegeben, also müssen Sie Strg + Shift + J / Cmd + Option + I in Chrome oder Firefox in Firefox öffnen und dann erneut ausführen)

    
Gabi Purcaru 31.07.2011, 20:16
quelle
10

Wenn die Struktur bekannt ist:

Angenommen, Sie haben die obige Anweisung in einem String namens input (und dass der JSON gültig ist):

%Vor%

Als Warnung haben frühere Versionen von IE kein JSON.parse, daher müssen Sie dafür ein Framework verwenden.

Wenn die Struktur unbekannt ist:

%Vor%     
cwallenpoole 31.07.2011 17:44
quelle
4

Am einfachsten ist es, wenn ich in dieser Situation nach JSFiddle gehe und deinen json als Variable einfüge:

%Vor%

Dann mit Chrome, "View" - & gt; "Entwickler" - & gt; "Javascript console" beginnt mit dem Aufbau der Datenstruktur zu experimentieren, um Ihre Parsing-Funktion aufzubauen.

Dann experimentiere mit der Struktur. ZB.

%Vor%

Oder wenn Sie JQuery aktivieren:

%Vor%

Wenn Sie Probleme haben, diesen JSON tatsächlich in eine Variable zu laden, müssen Sie JSON.parse eine Zeichenkette, die über einen AJAX-Aufruf abgerufen wurde, vermuten.

    
stef 31.07.2011 18:22
quelle

Tags und Links