Kann mir jemand sagen, was der Unterschied zwischen den beiden JSON-Parsern ist?
https://github.com/douglascrockford/JSON-js/blob/master/json.js
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
Ich habe eine JSON-Datei vom 2007-04-13 (Es hat Methoden wie parseJSON
). Ich sehe diese Methoden in keiner der neuen Versionen.
Antworten:
Aus ihrem Code:
Ich denke, parseJSON ist veraltet, daher verwendet es die neue Version (json2) nicht einmal mehr. Wenn Ihr Code jedoch
parseJSON
viel verwendet, können Sie diesen Code einfach irgendwo hinzufügen, damit er wieder funktioniert:quelle
Zitiert von hier :
"JSON2.js - Ende letzten Jahres veröffentlichte Crockford leise eine neue Version seiner JSON-API, die seine vorhandene API ersetzte. Der wichtige Unterschied bestand darin, dass ein einzelnes Basisobjekt verwendet wurde."
quelle
Mir ist auch aufgefallen, dass json2 Arrays anders als json2007 stringifiziert hat.
In json2007:
In json2:
quelle