Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie ein Javascript-Objekt in JSON

So konvertieren Sie ein Javascript-Objekt in JSON

藏色散人
藏色散人Original
2021-10-26 15:19:3417252Durchsuche

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" }';

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

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