Heim  >  Artikel  >  Web-Frontend  >  Beispiel für die Konvertierung von JS-Objekten und JSON-Stringformaten. Javascript-Kenntnisse

Beispiel für die Konvertierung von JS-Objekten und JSON-Stringformaten. Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:33:001265Durchsuche

Das Beispiel in diesem Artikel beschreibt die Implementierungsmethode zum Konvertieren von JS-Objekten und JSON-Stringformaten und stellt sie allen als Referenz zur Verfügung. Die spezifische Implementierungsmethode lautet wie folgt:

Code kopieren Der Code lautet wie folgt:







Interkonvertierung zwischen js-Objekten und json-Objekten am Frontend:

1. Konvertieren Sie JS-Objekte in JSON

Verarbeitung: Verweisen Sie auf eine json2.js-Datei und rufen Sie die Methode JSON.stringify() auf. Zum Beispiel:

Code kopieren Der Code lautet wie folgt:
var data = new Object();
var json_data = JSON.stringify(data);


PS: Die Datei json2.js kann durch eine Online-Suche heruntergeladen werden.

2. JSON in JS konvertieren

1. Verarbeitung: Verwenden Sie eine jQuery-Methode $.parseJSON(), um Daten im JSON-Format in JS-Objekte zu konvertieren. Zum Beispiel:

Code kopieren Der Code lautet wie folgt:
var json_data = $.getJSON();
var data = $.parseJSON(json_data);
(kann zum Konvertieren des js-Arrays verwendet werden)

2. Methode zum Konvertieren von JSON in ein JS-Objekt:

Code kopieren Der Code lautet wie folgt:
var json = eval ('(' Ergebnis ')');

Durch den obigen Ausdruck wird die Json-Formatzeichenfolge, die der Server dem Client antwortet, in ein Json-Objekt (formatiert) mit dem Namen „json“ analysiert, um über die Methode „json“ oder „json[]“ auf Daten zuzugreifen.

Konvertierung von js-Objekten und json-Objekten im Hintergrund:

.NET Framework 4 in System.Runtime.Serialization. Verwenden Sie die Klasse JavaScriptSerializer, um Daten zu serialisieren und zu deserialisieren

Beispiel:

Code kopieren Der Code lautet wie folgt:
//Deserialisieren Sie die Parameterlistensammlung
List _ApplyPart = new JavaScriptSerializer().Deserialize>(param);

Ich hoffe, dass dieser Artikel für das Webprogrammierungsdesign aller hilfreich sein kann.

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