Heim > Web-Frontend > js-Tutorial > js-Methodenanalyse zum Konvertieren einer JSON-Zeichenfolge in ein JSON-Objekt

js-Methodenanalyse zum Konvertieren einer JSON-Zeichenfolge in ein JSON-Objekt

高洛峰
Freigeben: 2017-01-18 09:58:16
Original
1226 Leute haben es durchsucht

Zum Beispiel:

JSON string:
var str1 = '{ "name": "cxh", "sex": "man" }'; var str2 = { "name": "cxh", "sex": "man" };

1. Konvertieren Sie die JSON-Zeichenfolge in ein JSON-Objekt

Um str1 oben zu verwenden, müssen Sie The verwenden Die folgende Methode konvertiert zunächst in ein JSON-Objekt:

//Von JSON-Zeichenfolge in JSON-Objekt konvertieren

var obj = eval('(' + str + ')');

oder

var obj = str.parseJSON(); // JSON-Zeichenfolge in JSON-Objekt konvertieren

oder

var obj = JSON.parse(str ); /JSON-Zeichenfolge in JSON-Objekt konvertieren

Dann können Sie es wie folgt lesen:

Alert(obj.name);

Alert(obj.sex );

Besonderer Hinweis: Wenn obj ursprünglich ein JSON-Objekt ist, bleibt es nach der Konvertierung mit der Funktion eval() immer noch ein JSON-Objekt (auch wenn es mehrmals konvertiert wird), aber nach der Verwendung von parseJSON( ) Funktion (löst eine Syntaxausnahme aus).

2. Sie können toJSONString() oder die globale Methode JSON.stringify() verwenden, um das JSON-Objekt in einen JSON-String zu konvertieren.

Zum Beispiel:

var last=obj.toJSONString(); // JSON-Objekt in JSON-Zeichen konvertieren

oder

var last=JSON. stringify(obj); // JSON-Objekte in JSON-Zeichen konvertieren

alert(last);

Hinweis:

Unter den oben genannten Methoden, außer eval() Zusätzlich zu Neben den Funktionen, die mit js geliefert werden, stammen mehrere andere Methoden aus dem Paket json.js. Die neue Version von JSON ändert die API und fügt sowohl die Methoden JSON.stringify() als auch JSON.parse() in die integrierten Objekte von Javascript ein. Ersteres wird zu Object.toJSONString() und letzteres wird zu String parseJSON(). . Wenn Sie die Meldung erhalten, dass die Methoden toJSONString() und parseJSON() nicht gefunden werden können, bedeutet dies, dass die Version Ihres JSON-Pakets zu niedrig ist.

Weitere JS-Methoden zum Konvertieren von JSON-Strings in JSON-Objekte und verwandte Artikel finden Sie auf der chinesischen PHP-Website!

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