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

So konvertieren Sie JSON-String und -Objekt in Javascript

coldplay.xixi
coldplay.xixiOriginal
2021-04-09 16:44:577043Durchsuche

Javascript-Methode zum Konvertieren von JSON-String und -Objekt: 1. Konvertieren Sie JSON in ein Objekt, der Code lautet [var obj = eval('(' + str + ')')] 2. Konvertieren Sie das Objekt in JSON, der Code lautet [ var str=obj.toJSONString()].

So konvertieren Sie JSON-String und -Objekt in Javascript

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.

Javascript-Methode zum Konvertieren von JSON-Zeichenfolgen und -Objekten:

Methode 1: json.js zum Konvertieren von JSON und Objekten

Um JSON-Daten bequem zu verarbeiten, stellt JSON das Paket json.js kostenlos zur Verfügung Download-Adresse.

JSON in Objekt konvertieren

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

Hinweis: Wenn obj ursprünglich ein JSON-Objekt ist, bleibt es auch nach der Verwendung der Funktion eval() zum Konvertieren ein JSON-Objekt (auch wenn es mehrmals konvertiert wird), aber das wird der Fall sein Seien Sie Fragen, nachdem Sie die Funktion parseJSON() zur Verarbeitung verwendet haben (löst eine Syntaxausnahme aus).

Objekt in JSON konvertieren

//对象转成json
可以运用 toJSONString()或者JSON.stringify()将JSON对象转化为JSON字符串。
var str=obj.toJSONString(); //将对象转成json
或者
var last=JSON.stringify(obj); //将对象转成json

Für das oben Gesagte stammen viele andere wesentliche Elemente aus dem json.js-Paket, außer dass die Funktion eval() mit js geliefert wird. Die neue Version von JSON ändert die API und fügt sowohl die Funktionen 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 toJSONString() und parseJSON() nicht gefunden werden können, bedeutet dies, dass die Version Ihres JSON-Pakets zu niedrig ist.

Methode 2: jQuery.json implementiert die Konvertierung zwischen JSON und Objekten

jQuery.json ist ein Plug-in für jQuery, das problemlos zwischen Objekten und JSON-Strings konvertieren kann. Es kann JavaScript-Objekte, -Werte, -Strings und -Arrays in JSON-Strings serialisieren und JSON-Strings in JavaScript konvertieren. Kostenlose Download-Adresse.

Objekt in JSON konvertieren

//对象转成json
var thing = {plugin: 'jquery-json', version: 2.3};//js对象
var str = $.toJSON(thing);//转换为json,结果: '{"plugin":"jquery-json","version":2.3}'

Json in Objekt

//json转成对象
var  obj= $.evalJSON(str);
var name=obj.plugin;//js对象.属性,结果: "jquery-json"
var version =obj.version;//结果: 2.3

Verwandte kostenlose Lernempfehlungen: Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JSON-String und -Objekt in Javascript. 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