Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie einen JSON-String in ein JSON-Objekt in JS

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

coldplay.xixi
coldplay.xixiOriginal
2020-10-09 10:43:2515613Durchsuche

So konvertieren Sie einen JSON-String in ein JSON-Objekt in js: Verwenden Sie [toJSONString()] oder die globale Methode [JSON.stringify()], um ein JSON-Objekt in einen JSON-String zu konvertieren. Der Code lautet [var last=obj.toJSONString(); 】.

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

Methode zum Konvertieren einer JSON-Zeichenfolge in ein JSON-Objekt in js:

Methode zum Konvertieren einer JSON-Zeichenfolge in ein JSON-Objekt. Während des Datenübertragungsprozesses wird JSON in Form von Text, also einer Zeichenfolge, übertragen, während JS JSON-Objekte bearbeitet, sodass die Konvertierung zwischen JSON-Objekten und JSON-Zeichenfolgen der Schlüssel ist. Konvertieren Sie die JSON-Zeichenfolge in ein JSON-Objekt.

Um den obigen str1 zu verwenden, müssen Sie ihn zuerst mit der folgenden Methode in ein JSON-Objekt konvertieren:

JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }'; 
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };

Dann können Sie ihn wie folgt lesen:

//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

Besonderer Hinweis: Wenn obj ist Ursprünglich war es ein JSON-Objekt. Nach der Verwendung der Funktion eval() zum Konvertieren (auch wenn es mehrmals konvertiert wurde) ist es immer noch ein JSON-Objekt, es treten jedoch Probleme auf (Auslösen einer Syntaxausnahme), nachdem die Funktion parseJSON() verwendet wurde um es zu verarbeiten.

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

Zum Beispiel:

Alert(obj.name);
Alert(obj.sex);

oder

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

Hinweis:

Unter 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 ä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.

Verwandte kostenlose Lernempfehlungen:

JS-Video-Tutorial

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!

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