Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie einen JSON-String mit Javascript

So konvertieren Sie einen JSON-String mit Javascript

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-06-11 17:34:291966Durchsuche

Methode: 1. Verwenden Sie die parseJSON-Methode, Syntax „$.parseJSON(string)“; 2. Verwenden Sie die JSON.parse-Methode, Syntax „JSON.stringify(string)“; 3. Verwenden Sie die eval-Methode, Syntax „eval( '( '+string+')')".

So konvertieren Sie einen JSON-String mit Javascript

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

1. Vom jQuery-Plugin unterstützte Konvertierungsmethoden:

$.parseJSON(jsonstr); //jQuery.parseJSON(jsonstr), das JSON-Strings in JSON-Objekte konvertieren kann

2 Konvertierungsmethode (Firefox, Chrome, Opera, Safari usw.):

Beispiel:

JSON.parse(jsonstr); //Sie können JSON-Strings in JSON-Objekte konvertieren

JSON.stringify(jsonobj) / /Sie können JSON-Objekte in JSON-Strings konvertieren

Hinweis: ie8 (Kompatibilitätsmodus), ie7 und ie6 verfügen nicht über JSON-Objekte. Es wird empfohlen, die offizielle JSON-Methode zu verwenden und json.js einzuführen.

3. Von Javascript unterstützte Konvertierungsmethoden:

eval('(' + jsonstr + ')' //Sie können einen JSON-String in ein JSON-Objekt umwandeln JSON-Zeichen

Hinweis: IE8 (Kompatibilitätsmodus), IE7 und IE6 können eval() auch zum Konvertieren einer Zeichenfolge in ein JSON-Objekt verwenden, diese Methoden werden jedoch nicht empfohlen und eval führt den Ausdruck im JSON aus Zeichenfolge.

4. Offizielle JSON-Konvertierungsmethode:

http://www.json.org/ stellt eine json.js bereit, damit ie8 (Kompatibilitätsmodus), ie7 und ie6 JSON-Objekte und deren stringify() und parse() unterstützen können Methode;

Sie können dieses js unter https://github.com/douglascrockford/JSON-js erhalten. Im Allgemeinen wird json2.js verwendet.

【Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen JSON-String mit 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