Heim > Artikel > Web-Frontend > So konvertieren Sie ein Javascript-Objekt in JSON
So konvertieren Sie ein Javascript-Objekt in JSON: 1. Konvertieren Sie das JSON-Objekt mit der Methode „var last=obj.toJSONString()“ in JSON-Zeichen. 2. Konvertieren Sie mit der Methode „var last=JSON.stringify(obj);“ Verfahren.
Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Wie konvertiere ich ein Javascript-Objekt in JSON?
Konvertierung von Objekt und JSON in JavaScript
JSON-Zeichenfolge:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON-Objekt:
var str2 = { "name": "cxh", "sex": "man" };
1. Konvertieren Sie eine JSON-Zeichenfolge in ein JSON-Objekt oben muss str1 zuerst mit der folgenden Methode in ein JSON-Objekt konvertiert werden:
var obj = eval('(' + str + ')');//由JSON字符串转换为JSON对象
oder
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
oder
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
Dann kann es wie folgt gelesen werden:
Alert(obj.name); Alert(obj.sex);
Besonderer Hinweis: Wenn obj ursprünglich ein JSON-Objekt ist, verwenden Sie Die Funktion eval() ist nach der Konvertierung (sogar bei mehreren Konvertierungen) immer noch ein JSON-Objekt, nach der Verwendung der Funktion parseJSON() 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 einen JSON-String zu konvertieren.
Zum Beispiel:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
oder
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 alert(last);
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.
【Empfohlenes Lernen:
Javascript-Grundlagen-TutorialDas obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Javascript-Objekt in JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!