So konvertieren Sie ein JavaScript -Objekt in das JSON -String -Format

So konvertieren Sie ein JavaScript -Objekt in das JSON -String -Format
Wenn Sie eine Webanwendung verwenden, besteht die Möglichkeit, dass Sie die JavaScript -Objektnotation oder JSON verwenden, um Daten zwischen dem Server und der spezifischen Anwendung zu organisieren, zu speichern und zu senden. Mit Hilfe der JSON.Stringify () Methode, Sie können ein JavaScript -Objekt problemlos in eine Zeichenfolge konvertieren, die ein gültiges JSON -Format hat. Es wird normalerweise zum Generieren einer vorgefertigten Zeichenfolge verwendet, die an einen Server geliefert werden kann.

Diese Beschreibung wird JSON erklären.Stringify () Methode in JavaScript. Wir werden auch die Beispiele zur Verwendung von JSON demonstrieren.Stringify () Methode mit Ersatzarray, Ersatzfunktion, Und Raum Parameter in diesem Artikel. So lass uns anfangen!

Was ist JSON.Stringify () Methode

Als JavaScript -Entwickler müssen Sie möglicherweise die Daten serialisieren, um in der Datenbank der Anwendung zu speichern oder an einen beliebigen Webserver oder eine API zu senden. Wenn Sie bestimmte Daten an einen Webserver senden müssen, muss diese im String -Format enthalten sein.

Syntax von JSON.Stringify () Methode

JSON.Stringify (Wert, Austausch, Speicherplatz);

Sie können aus der oben gegebenen Syntax sehen, dass der JSON.Stringify () -Methode gibt es Parameter: “Wert","Austausch", Und "Raum”:

  • Der erste Parameter “,“Wert" repräsentiert die "ObjektDas werden wir in eine Zeichenfolge konvertieren.
  • Der zweite Parameter “,“Austausch”Repräsentiert an Array oder irgendein Funktionsfunktion Das kann als Filter für den JSON verwendet werden.Stringify () Methode.
  • Zuletzt die “RaumParameter steuert Leerzeichen in der endgültigen erzeugten Zeichenfolge.

Der "Austausch" Und "Raum"Parameter sind optional, während Sie jedes Objekt als" übergeben müssen "Wert”Zum JSON.Stringify () Methode, damit eine Zeichenfolge zurückgegeben werden kann.

Beispiel: JSON.Stringify () Methode in JavaScript

Im folgenden Beispiel werden wir den JSON nutzen.Stringify () -Methode zum Konvertieren eines Objekts in einer Zeichenfolge in JavaScript. Zu diesem Zweck erstellen wir zunächst ein JavaScript -Objekt “obj”Und fügen Sie einige Schlüsselwertpaare dafür hinzu:

var obj = "name": "Alex", "Alter": 25, "Stadt": "Paris";

Als nächstes werden wir passieren “obj”Zum JSON.Stringify () -Methode und die zurückgegebene Zeichenfolge wird in “gespeichert“JSON”:

var json = json.Stringify (obj);

Nach dem Aufrufen des JSON.Stringify () -Methode, die Schlüssel in unserem hinzugefügt “objJavaScript -Objekt werden in eine Zeichenfolge konvertiert. Die angegebene Methode verarbeitet jedoch ihre Werte basierend auf ihrem Typ:

Konsole.log (JSON);

Sie können jede Online -Codierungs -Sandbox oder Ihren bevorzugten Code -Editor zur Ausführung des bereitgestellten JavaScript -Programms verwenden. Wir werden jedoch den Visual Studio -Code verwenden:

Die Ausgabe des obigen Programms zeigt, dass der JSON.Stringify () -Methode hat das hinzugefügte Objekt erfolgreich in eine Zeichenfolge konvertiert:

JSON.Stringify () Methode mit Austauscher

Wie oben erwähnt, "AustauschIst ein Argument, das dem JSON übergeben wurde.Stringify () -Methode, um Änderungen in ein JavaScript -Objekt vor seiner Konvertierung in eine Zeichenfolge vorzunehmen. Der "Austausch”Parameter von JSON.Stringify () -Methode kann eine sein Array oder ein Funktion. Wir geben Ihnen Beispiele in Bezug auf beide Fälle.

Beispiel: JSON.Stringify () -Methode mit Ersatzfunktion

Um eine Ersatzfunktion zu definieren, müssen Sie zunächst angeben “Taste" Und "Wert”Als Argumente. Danach können Sie alle bedingten Aussagen in seinem Körper hinzufügen und diese Funktion so einstellen, dass sie eine “zurückgeben“Wert”.

In diesem Beispiel werden wir versuchen, den Wert eines Objekts in Großbuchstaben umzuwandeln, bevor wir es in eine Zeichenfolge konvertieren. Um dies zu tun, werden wir eine „erstellen“obj”JavaScript-Objekt mit drei Schlüsselwertenpaaren:

var obj = "name": "Alex", "Alter": "20", "Stadt": "Paris";

Dann werden wir den JSON aufrufen.Stringify () -Methode und fügen Sie die Ersatzfunktion hinzu, um den Wert von zu konvertierenStadtSchlüssel in Großbuchstaben. Nach der Ausführung dieser Operation der JSON.Stringify () -Methode konvertieren “obj"Zum String und speichern Sie den zurückgegebenen Wert in"Text”:

var text = json.Stringify (OBJ, Funktion (Schlüssel, Wert)
if (key == "Stadt")
Rückgabewert.touppercase ();
anders
Rückgabewert;

);

Zuletzt werden wir die konvertierte Zeichenfolge mit der Konsole anmelden.log () Methode:

Konsole.Protokoll (Text);

Schauen Sie sich die untergegebene Ausgabe an. der Wert der “StadtDer Schlüssel befindet sich jetzt in Großbuchstaben:

Beispiel: JSON.Stringify () -Methode mit Ersatzarray

Jetzt werden wir ein Ersatzarray in den JSON übergeben.Stringify () Methode als Argument. Zu diesem Zweck werden wir eine erstellen “obj"JavaScript -Objekt mit Folgendes"SchlüsselwertPaare:

var obj = "name": "Alex", "Alter": 25, "Stadt": "Paris";

Als nächstes werden wir die „übergeben“obj”Als Wert und“['name Alter']”Als Array. Auf diese Weise die JSON.Stringify () -Methode konvertiert nur die in das bestandenen Array hinzugefügten Schlüssel. Der von der aufgerufene Methode zurückgegebene Wert wird in “gespeichert“JSON”:

var json = json.Stringify (obj, ['Name', 'Alter']);
Konsole.log (JSON);

Hier ist die Ausgabe, von der wir erhalten haben, indem wir das Ersatzarray in unserem JSON übergeben haben.Stringify () Methode:

JSON.Stringify () Methode mit Speicherplatz

Raum"Ist ein weiterer optionaler Parameter, der in der" hinzugefügt wurde "JSON.Stringify ()Methode zur Steuerung der Präsentation oder Anzeige der konvertierten Zeichenfolge. A "Nummer”Wird als Speicherplatz hinzugefügt, der die Anzahl der leeren Räume darstellt, die Sie am Beginn einer Zeile platzieren möchten, in der die Zeichenfolge ausgibt.

Beispiel: JSON.Stringify () Methode mit Speicherplatz

In unserem JavaScript -Programm werden wir den JSON aufrufen.Stringify () Methode beim Hinzufügen von Speicherplatzparameter. Dazu erstellen wir ein JavaScript -Objekt mit dem Namen “obj", Haben die folgenden drei"SchlüsselwertPaare:

var obj = "name": "Alex", "Alter": "25", "Stadt": "Paris";

Danach werden wir den JSON nutzen.Stringify () -Methode zum Konvertieren unseres JavaScript -Objekts “obj" zu einem "Text”String. Beachten Sie, dass wir hinzugefügt haben “4”Als Speicherparameter, der die Anzahl der Leerzeichen darstellt, bevor die Zeichenfolge beginnt:

var text = json.Stringify (obj, null, 4);
Konsole.Protokoll (Text);

Wie Sie aus der oben gegebenen Ausgabe erkennen können, dass vier Leerzeichen erfolgreich vor jedem hinzugefügt werden “Schlüsselwert" Paar.

Abschluss


Der JSON.Stringify () Methode Konvertiert ein JSON -Objekt in eine Zeichenfolge. Im JSON.Stringify () -Methode, Sie können verschiedene Parameter wie Austausch und Platz angeben, um alle Schlüsselwert zu ändern oder die Räume in der Ausgabe zu steuern. In diesem Artikel wurde JSON erklärt.Stringify () -Methode in JavaScript mit der Demonstration der Beispiele unter Verwendung von Ersatzarray, Ersatzfunktion und Speicherplatz.