2009-06-26 12 views
4

Ich habe $ .Each des jQuery-Framework zu Iterieren durch eine JSON-Zeichenfolge, die ich über einen AJAX-Aufruf erhalten. Jetzt ist diese Zeichenfolge manchmal ziemlich groß und infolgedessen kriechen IE6/7/8.Der schnellste Weg, um durch JSON-String in Javascript

Ich frage mich, ob es eine schnellere Möglichkeit gibt, die gesamten Daten zu durchlaufen.

Vielen Dank für Ihre Zeit.

+0

Wie durchlaufen Sie es? Parsierst du es oder überprüfst du es? Brauchst du nur bestimmte Teile? – cgp

+0

einige gute Clientside Parsing & Performance-Tipps aus [flickr] (http://code.flickr.com/blog/2009/03/18/building-fast-client-side-searches/) – redsquare

+0

Was ist die Struktur dieses JSON ..? nur ein riesiges Objekt oder eine riesige Reihe von Objekten ..? –

Antwort

1

Wie wäre es mit den normalen JavaScript-Funktionen?

Wenn Sie zum Beispiel ein JSON-Objekt mit Elementen in ihnen haben, könnten Sie einfach die JSON-Zeichenfolge evaluieren, um sie in JavaScript-Objekte zu konvertieren und mit 'for (i in object)' darüber zu iterieren.

+0

Ich nehme an, dass Alec den json dataType im xhr-Aufruf verwendet, daher wird jquery die Antwort auswerten. – redsquare

+0

das ist korrekt redsquare –

Verwandte Themen