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" }';
JSON-Objekt:
var str2 = { "name": "cxh", "sex": "man" };
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 + ')');
oder
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
oder
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
Dann können Sie es so lesen:
Alert(obj.name); Alert(obj.sex);
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字符
oder
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
Dann können Sie es so lesen:
alert(last);
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!