Konvertieren Array in JSON in JavaScript
In diesem Tutorial wird die Konvertierung eines Arrays in JSON mit der Funktion JSON.stringify()
in JavaScript erläutert.
Konvertieren ein Array in JSON mit der Funktion JSON.stringify()
in JavaScript
Wir verwenden JSON, um Daten von einem Server zu senden und zu empfangen, und die Daten sollten im Zeichenkettenformat vorliegen. Wir können ein JavaScript-Array mit der Funktion JSON.stringify()
in JSON konvertieren. Erstellen wir zum Beispiel ein String-Array und konvertieren es mit der Funktion JSON.stringify()
in JSON. Siehe den Code unten.
const MyArray = ['Banana', 'Apple'];
const JsonArray = JSON.stringify(MyArray);
console.log(JsonArray)
Ausgabe:
["Banana","Apple"]
Nachdem Sie das Array in JSON konvertiert haben, können Sie es problemlos an den Server senden. Sie können auch ein Objekt mit mehreren Eigenschaften in JSON konvertieren, indem Sie die Funktion JSON.stringify()
in JavaScript verwenden. Erstellen wir zum Beispiel ein Objekt mit verschiedenen Eigenschaften und konvertieren es mit der Funktion JSON.stringify()
in JavaScript in JSON. Siehe den Code unten.
const MyObject = {
name: 'Sara',
age: 22
};
const Json = JSON.stringify(MyObject);
console.log(Json)
Ausgabe:
{"name":"Sara","age":22}
Wenn Sie ein Objekt, das eine Datumsfunktion enthält, an einen Server senden möchten, können Sie die Funktion JSON.stringify()
verwenden, die es aber auch in einen String umwandelt. Sie müssen diese Zeichenkette also beim Empfänger in ein Datumsobjekt konvertieren. Lassen Sie uns zum Beispiel ein Datumsobjekt an die Funktion JSON.stringify()
übergeben und das Ergebnis sehen. Siehe den Code unten.
const MyObject = {
name: 'Sara',
date: new Date()
};
const Json = JSON.stringify(MyObject);
console.log(Json)
Ausgabe:
{"name":"Sara","date":"2021-07-17T02:50:10.568Z"}
Wie Sie in der Ausgabe sehen können, wurde auch das Datum in einen String umgewandelt. Wenn Sie ein Objekt oder Array konvertieren möchten, das eine Funktion enthält, entfernt die Funktion JSON.stringify()
die Funktion. Sie müssen also die Funktion in einen String konvertieren, bevor Sie das Objekt oder Array in JSON konvertieren, und können es beim Empfänger in eine Funktion wiederherstellen. Lassen Sie uns zum Beispiel ein Objekt, das eine Funktion enthält, mithilfe der Funktion JSON.stingify()
in JSON konvertieren. Siehe den Code unten.
const MyObject = {
name: 'Sara',
age: function result() {
return 22;
}
};
MyObject.age = MyObject.age.toString();
const Json = JSON.stringify(MyObject);
console.log(Json)
Ausgabe:
{"name":"Sara","age":"function result() {return 22;}"}
Im obigen Code haben wir die Funktion toString()
verwendet, um die Funktion in einen String zu konvertieren, und dann haben wir die Funktion JSON.stringify()
verwendet, um das Objekt in JSON zu konvertieren. Wir können die Funktion eval()
verwenden, um die Funktion wiederherzustellen.
Verwandter Artikel - JavaScript Array
- Überprüfen Sie, ob das Array einen Wert in JavaScript enthält
- Array mit bestimmter Länge in JavaScript erstellen
- Konvertieren ein Array in einen String in JavaScript
- Erstes Element aus einem Array in JavaScript entfernen
- Objekte aus einem Array in JavaScript suchen
- Konvertieren von Argumenten in ein Array in JavaScript