Heim >Web-Frontend >js-Tutorial >Ausführliche Erklärung des Unterschieds zwischen JSON.parse() und JSON.stringify() und seiner Verwendung
Dieses Mal erkläre ich Ihnen ausführlich den Unterschied zwischen JSON.parse() und JSON.stringify() und wie man es verwendet. Welche Vorsichtsmaßnahmen gibt es bei der Verwendung von JSON.parse()? und JSON.stringify()? Das Folgende ist ein praktischer Fall, schauen wir uns das an.
1.parse wird verwendet, um ein JSON-Objekt aus einem String zu analysieren. Beispielsweise wird
var str='{"name":"cpf","age":"23"}'
über JSON.parse(str) abgerufen:
Object: age:"23" name:"cpf" _proto_:Object
ps: Einfache Anführungszeichen werden außerhalb von {} geschrieben, und jedes Attribut muss in doppelte Anführungszeichen gesetzt werden, andernfalls wird eine Ausnahme ausgelöst
2. stringify is Wird verwendet, um aus einem Objekt die Zeichenfolge zu analysieren, zum Beispiel
var a={a:1,b:2}
erhalten durch JSON.stringify(a):
"{"a" :1,"b":2}"
JSON.stringify, diese Funktion wird hauptsächlich zum Serialisieren von Objekten verwendet. (Oder konvertieren Sie das Originalobjekt in eine Zeichenfolge, z. B. ein JSON-Objekt):
Definieren Sie zunächst ein JSON-Objekt, var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };
Verwenden Sie warning(jsonObject), um Folgendes anzuzeigen:
[Object Object]
Rufen Sie dann JSON.stringify auf, um das JSON-Objekt in einen JSON-String zu konvertieren.
var jsontext = JSON.stringify(jsonObject); alert(jsontext);
wird wie folgt angezeigt:
{ "UserID": "1", "UserName": "xiaozhang" }
2. jQuery.parseJSON konvertiert einen JSON-String in ein JSON-Objekt (JSON.parse analysiert auch einen JSON-String in ein JSON-Objekt), wie gezeigt unten
Definieren Sie zunächst eine JSON-Zeichenfolge, var c = '{"name": "Mike", "sex": "male", "age": "29"}' (Hinweis: Schreiben Sie in Single Anführungszeichen Außerhalb von {} muss jeder Attributname in doppelte Anführungszeichen gesetzt werden, andernfalls wird eine Ausnahme ausgelöst)
Rufen Sie dann jQuery.parseJSON auf, um es in ein JSON-Objekt umzuwandeln,
var employeejson=jQuery.parseJSON(c);
beim Zugriff. Verwenden Sie Employeejson.name, Employeejson.sex, Employeejson.age, um den entsprechenden Wert zu erhalten.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Wie JS XML und JSON ineinander konvertiert
Welche Methoden kann JS beurteilen? json
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung des Unterschieds zwischen JSON.parse() und JSON.stringify() und seiner Verwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!