Heim > Web-Frontend > js-Tutorial > Eine kurze Diskussion über die Techniken JSON.parse() und JSON.stringify()_javascript

Eine kurze Diskussion über die Techniken JSON.parse() und JSON.stringify()_javascript

WBOY
Freigeben: 2016-05-16 15:50:14
Original
1484 Leute haben es durchsucht

1.parse wird verwendet, um ein JSON-Objekt aus einer Zeichenfolge zu analysieren. Zum Beispiel

var str='{"name": "cpf", "age": "23"}'

Über JSON.parse(str) abrufen:

Object: age:"23"

      name:"cpf"

      _proto_:Object

Nach dem Login kopieren

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 wird verwendet, um eine Zeichenfolge aus einem Objekt zu analysieren, z. B.

var a={a:1,b:2}

Über JSON.stringify(a) abrufen:

"{"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 Alert(jsonObject), um Folgendes anzuzeigen:

[Object Object]

Nach dem Login kopieren

Rufen Sie dann JSON.stringify auf, um das JSON-Objekt in einen JSON-String zu konvertieren.

var jsontext = JSON.stringify(jsonObject);
 alert(jsontext);
Nach dem Login kopieren

wird wie folgt angezeigt:

{ "UserID": "1", "UserName": "xiaozhang" }

Nach dem Login kopieren

2. jQuery.parseJSON konvertiert einen JSON-String in ein JSON-Objekt (JSON.parse analysiert auch einen JSON-String in ein JSON-Objekt), wie unten gezeigt

Definieren Sie zunächst eine JSON-Zeichenfolge, var c = '{"name": "Mike", "sex": "male", "age": "29"}' (Hinweis: einfache Anführungszeichen werden in {} geschrieben; Darüber hinaus muss jeder Attributname in doppelte Anführungszeichen gesetzt werden, andernfalls wird eine Ausnahme ausgelöst )

.

Dann rufen Sie jQuery.parseJSON auf, um es in ein JSON-Objekt zu konvertieren,

var employeejson=jQuery.parseJSON(c);

Nach dem Login kopieren

Verwenden Sie beim Zugriff Employeejson.name, Employeejson.sex, Employeejson.age, um den entsprechenden Wert zu erhalten

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage