Heim > Web-Frontend > js-Tutorial > Hauptteil

So konvertieren Sie einen JSON-String in ein JSON-Objekt in JS

青灯夜游
Freigeben: 2019-03-28 10:24:27
nach vorne
7136 Leute haben es durchsucht

Der Inhalt dieses Artikels besteht darin, die Methode zum Konvertieren von JSON-Strings in JSON-Objekte mithilfe von JS vorzustellen. Ich hoffe, dass er für Sie hilfreich ist.

JSON-Zeichenfolge:

var str1 = '{ "name": "cxh", "sex": "man" }';
Nach dem Login kopieren

JSON-Objekt:

var str2 = { "name": "cxh", "sex": "man" };
Nach dem Login kopieren

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

Um str1 oben zu verwenden, müssen Sie zuerst die folgende Methode verwenden, um es in ein JSON-Objekt zu konvertieren:

//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
Nach dem Login kopieren

oder

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
Nach dem Login kopieren

oder

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
Nach dem Login kopieren

Dann können Sie es so lesen:

Alert(obj.name);
Alert(obj.sex);
Nach dem Login kopieren

Besonderer Hinweis: Wenn obj ursprünglich ein JSON ist Objekt. Nach der Verwendung der Funktion eval() zum Konvertieren (sogar bei mehreren Konvertierungen) handelt es sich immer noch um ein JSON-Objekt. Nach der Verwendung der Funktion parseJSON() zur Verarbeitung treten jedoch Probleme auf (Auslösen einer Syntaxausnahme).

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

Zum Beispiel:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符
Nach dem Login kopieren

oder

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
Nach dem Login kopieren

Dann können Sie es so lesen:

alert(last);
Nach dem Login kopieren

Hinweis:

Von den oben genannten Methoden stammen alle anderen Methoden mit Ausnahme der Funktion eval(), die mit js geliefert wird, aus dem Paket json.js. Die neue Version von JSON hat die API geändert und sowohl die Methoden JSON.stringify() als auch JSON.parse() in das integrierte Objekt von Javascript eingefügt, wobei ersteres zu Object wird .toJSONString(), das zu String.parseJSON() wird. 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.

Empfohlene verwandte Video-Tutorials: „JavaScript-Tutorial

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen JSON-String in ein JSON-Objekt in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!