Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erklärung des Unterschieds zwischen JSON.parse() und JSON.stringify() und seiner Verwendung

Ausführliche Erklärung des Unterschieds zwischen JSON.parse() und JSON.stringify() und seiner Verwendung

php中世界最好的语言
php中世界最好的语言Original
2018-04-25 09:41:273615Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn