In diesem Bericht wird Sie über das Konvertieren von JavaScript-Objekt in JSON geleitet.
So konvertieren Sie JavaScript -Objekt in JSON?
JavaScript -Objekt kann mit zwei einfachen Methoden in JSON konvertiert werden:
Wir werden jetzt jede der genannten Ansätze einzeln durchlaufen!
Methode 1: Konvertieren Sie das JavaScript -Objekt mit JSON in JSON.Stringify () Methode
Der "Stringify ()"Methode wird verwendet, um einen JavaScript -Wert in einen" umzuwandeln "Json ” Indem Sie den Wert akzeptieren, der als eine in JSON konvertiert werden muss “Streit".
Um die JavaScript -Objekte mithilfe der “umzuwandeln, um das JSON -Format in das JSON -Format zu konvertierenStringify ()Methode, Sie müssen der untergegebenen Syntax folgen.
Syntax
JSON.Stringify (Wert)Hier, "Wert„Repräsentiert das JavaScript -Objekt, das in JSON konvertiert wird.
Schauen Sie sich das untergewandte Beispiel an.
Beispiel
Erstens erstellen wir ein Null -Array, um die Objekte und ihre entsprechenden Werte darin enthalten zu können. Jetzt werden wir zwei Eigenschaften erstellen “Name" Und "Ausweis”, Und weisen Sie ihnen die folgenden Werte zu:
var obj = ;Anschließend werden wir die erforderliche Funktionalität des Konvertierens von JavaScript -Objekts in JSON mithilfe der “ausführenStringify ()" Methode. Dies erfolgt durch Angabe “obj”Als Argument und Anzeigen des resultierenden JSON -Wertes:
var json = json.Stringify (obj);Die Ausführung des obigen Codes führt zu:
Methode 2: Konvertieren Sie das JavaScript -Objekt mit dem Objekt in JSON.Keys () Methode
“Objekt.Schlüssel()Ist eine JavaScript -Methode, die den Schlüssel eines Objekts akzeptiert und seinen entsprechenden Wert zurückgibt. Sie können diese Methode anwenden, um die erstellten Objekte in JSON zu konvertieren und sie in einem Array zu speichern. Darüber hinaus werden wir auch hinzufügen “”Zum Ansammlung der Werte in einem Array.
Zum Konvertieren des JavaScript -Objekts in JSON mithilfe des Objekts in JSON.Keys () -Methode, Sie müssen die folgende Syntax verwenden:
Syntax
Objekt.Schlüssel (OBJ)Hier, "obj”Bezieht sich auf die Schlüssel, für die das Objekt.KEYS () -Methoden holt die Werte ab.
Hier ist ein Beispiel für die Demonstration.
Beispiel
Wir werden das anwendenObjekt.Schlüssel()"Methode auf dem bereits erstellten Objekt und Ort"objIn einem Argument, das auf die Werte seiner Schlüssel zugreifen wird. Darüber hinaus haben wir auch hinzugefügt “”Um die Werte in einer Array -Form zu sammeln:
var keys = Objekt.Schlüssel (OBJ);Im nächsten Schritt werden wir eine für die Schleife für die Iterierung der deklarierten Objekte in einem Array verwenden. Hier bezieht sich Schlüssel [i] auf die Objekte “Name" Und "Ausweis”, Und obj [Schlüssel [i] bezieht sich auf die in den entsprechenden Objekten platzierten Werte.
Der "JSON"Variable wird ihm hinzugefügt, da diese Anweisung zweimal ausgeführt wird, so dass in der ersten Iteration sie den Wert der" abrufen "Name"Schlüssel und in der nächsten Iteration führt es den gleichen Operation für" durch "Ausweis”. Der resultierende Wert wird mit dem erstellten Objekt mit der “verkettet+" Operator. Außerdem werden wir die Objekte und ihre Werte mit „mit“ in Zeichenfolgewerte konvertieren. “$”:
für (lass i = 0; i < keys.length; i++)Schließlich werden wir ein Ende hinzufügen “Klammer und fügen Sie es dem Array hinzu. Anschließend werden die konvertierten JSON -Stringwerte auf der Konsole angezeigt:
JSON = JSON + "";Die resultierende Ausgabe in diesem Fall ist:
Wir haben alle bequemen Methoden zum Konvertieren von JavaScript -Objekt in JSON zusammengestellt. Sie können eine der oben genannten Methoden entsprechend Ihren Anforderungen verwenden.
Abschluss
Um JavaScript -Objekt in JSON zu konvertieren, können Sie die “anwendenJSON.Stringify ()Methode, indem der Variablenname in Argumente platziert wird, um sich auf die Objekte und ihre Werte zu beziehen. Darüber hinaus können Sie auch das verwenden “Objekt.Schlüssel()Methode für die angegebene Konvertierung und Rückgabearray von Schlüssel und deren entsprechende Werte. Dieser Artikel leitete das Konvertieren von JavaScript -Objekt in JSON.