JSON-js - JSON in JavaScript.
Um ein Objekt in eine Zeichenkette zu konvertieren, verwenden Sie JSON.stringify
:
var json_text = JSON.stringify(your_object, null, 2);
Um einen JSON-String in ein Objekt zu konvertieren, verwenden Sie JSON.parse
:
var your_object = JSON.parse(json_text);
Sie wurde kürzlich empfohlen von John Resig :
...BITTE fangen Sie an zu migrieren Ihre JSON-verwendenden Anwendungen auf Crockfords json2.js. Es ist vollständig kompatibel mit der ECMAScript 5 Spezifikation und wird ordnungsgemäß degradiert wenn eine native (schnellere!) Implementierung existiert.
Tatsächlich habe ich gerade gestern eine Änderung in jQuery vorgenommen, die die JSON.parse-Methode verwendet, falls sie existiert, jetzt vollständig spezifiziert wurde.
Ich neige dazu, dem zu vertrauen, was er in Sachen JavaScript sagt :)
Alle modernen Browser (und viele ältere, die noch nicht alt sind) unterstützen die JSON-Objekt nativ. Die aktuelle Version von Crockfords JSON-Bibliothek definiert nur JSON.stringify
y JSON.parse
wenn sie nicht bereits definiert sind, so dass eine browsereigene Implementierung intakt bleibt.