Einführung in das JSON-Format in JavaScript
Manchmal ist es notwendig, eine bestimmte Datenstruktur, zum Beispiel ein Array oder ein Objekt, in einen String umzuwandeln. Dies kann erforderlich sein, um diese Struktur über das Internet zu senden oder in einem Speicher abzulegen.
Für diesen Zweck wurde in JavaScript ein spezielles Format entwickelt: JSON.
Das JSON-Format kann eine von zwei Strukturen enthalten: entweder ein Array oder ein Objekt mit Schlüssel-Wert-Paaren. Arrays und Objekte werden ähnlich wie in JavaScript aufgebaut, haben jedoch eine Einschränkung: Alle Strings und String-Schlüssel von Objekten müssen in doppelte Anführungszeichen gesetzt werden.
Lassen Sie uns zum Beispiel einen String erstellen, der ein Array im JSON-Format enthält:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Und nun erstellen wir einen String, der ein Objekt im JSON-Format enthält:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Man kann diese Strukturen in beliebiger Reihenfolge kombinieren:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
Im Gegensatz zu JavaScript-Strukturen sind in JSON Kommas nach den letzten Elementen von Arrays und Objekten nicht erlaubt:
let json = '[1, 2, 3, 4, 5,]'; // falsch
let json = '[1, 2, 3, 4, 5]'; // richtig
Neben Zahlen und Strings können auch die Werte
true,
false und null als Elemente auftreten:
let json = '[null, true, false]';
Gegeben ist ein Array:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Wandeln Sie dieses Array manuell in einen String im JSON-Format um.
Gegeben ist ein Objekt:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Wandeln Sie dieses Objekt manuell in einen String im JSON-Format um.
Gegeben ist ein Objekt:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Wandeln Sie dieses Objekt manuell in einen String im JSON-Format um.