Heim > Web-Frontend > js-Tutorial > Wie serialisiere ich Objekte in JSON in jQuery?

Wie serialisiere ich Objekte in JSON in jQuery?

Susan Sarandon
Freigeben: 2024-12-29 13:36:10
Original
561 Leute haben es durchsucht

How Do I Serialize Objects to JSON in jQuery?

Serialisierung in JSON in jQuery

Um ein Objekt in JSON in jQuery zu serialisieren, haben Sie mehrere Möglichkeiten. Ein beliebter Ansatz ist die Verwendung von JSON-js, einer Bibliothek, die die JSON-Funktionalität in JavaScript unterstützt.

Um ein Objekt mithilfe von JSON-js in eine JSON-Zeichenfolge zu konvertieren, verwenden Sie JSON .stringify()-Methode, wie unten gezeigt:

var json_text = JSON.stringify(your_object, null, 2);
Nach dem Login kopieren

Anschließend zum Parsen einer JSON-Zeichenfolge Um es in einem Objekt wiederherzustellen, nutzen Sie die Methode JSON.parse():

var your_object = JSON.parse(json_text);
Nach dem Login kopieren

Browser-Native JSON

Alternativ die meisten Moderne Browser bieten native Unterstützung für das JSON-Objekt. In diesem Szenario sind die Methoden JSON.stringify() und JSON.parse() sofort verfügbar, ohne dass eine externe Bibliothek erforderlich ist.

Empfehlung

Laut John Resig, es ist ratsam, Ihre JSON-Anwendungen in die json2.js-Bibliothek von Crockford zu migrieren. Dies stellt die Kompatibilität mit der ECMAScript 5-Spezifikation sicher und verringert sich gleichzeitig sanft, wenn eine schnellere native Implementierung verfügbar ist. jQuery verwendet auch die Methode JSON.parse(), sofern vorhanden, was auf die breite Akzeptanz der nativen JSON-Unterstützung hinweist.

Beispiel mit Ihrem Array

Um Ihr Länder-Array zu konvertieren zu einer JSON-Zeichenfolge mithilfe des nativen JSON-Objekts:

var countries = ['ga', 'cd'];
var json_countries = JSON.stringify(countries);
Nach dem Login kopieren

Wenn diese Zeichenfolge an $.ajax() übergeben wird, sollte sie wie folgt strukturiert sein folgt:

$.ajax({
  type: "POST",
  url: "Concessions.aspx/GetConcessions",
  data: '{"countries":' + json_countries + '}',
  ...
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie serialisiere ich Objekte in JSON in jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage