Heim > Web-Frontend > js-Tutorial > Hauptteil

So konvertieren Sie ein Javascript-Objekt in JSON

藏色散人
Freigeben: 2021-10-26 15:19:34
Original
17281 Leute haben es durchsucht

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.

So konvertieren Sie ein Javascript-Objekt in JSON

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" }';
Nach dem Login kopieren

JSON-Objekt:

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

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对象
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 kann es wie folgt gelesen werden:

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

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字符
Nach dem Login kopieren

oder

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

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-Tutorial

Das 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!

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