Ein gutes Buch, das ich gerade lese: Professionelles JavaScript für Webentwickler von Nicholas C. Zakas 3. Ausgabe enthält die folgenden Informationen zur JSON-Syntax:
"JSON-Syntax ermöglicht die Darstellung von drei Arten von Werten".
In Bezug auf das, an dem Sie interessiert sind, heißt es in Arrays:
"Arrays werden in JSON in Array-Literal-Notation aus JavaScript dargestellt. Dies ist beispielsweise ein Array in JavaScript:
var values = [25, "hi", true];
Sie können dasselbe Array in JSON mit einer ähnlichen Syntax darstellen:
[25, "hi", true]
Beachten Sie das Fehlen einer Variablen oder eines Semikolons. Arrays und Objekte können zusammen verwendet werden, um komplexere Datensammlungen darzustellen, z.
{
"books":
[
{
"title": "Professional JavaScript",
"authors": [
"Nicholas C. Zakas"
],
"edition": 3,
"year": 2011
},
{
"title": "Professional JavaScript",
"authors": [
"Nicholas C.Zakas"
],
"edition": 2,
"year": 2009
},
{
"title": "Professional Ajax",
"authors": [
"Nicholas C. Zakas",
"Jeremy McPeak",
"Joe Fawcett"
],
"edition": 2,
"year": 2008
}
]
}
Dieses Array enthält eine Reihe von Objekten, die Bücher darstellen. Jedes Objekt verfügt über mehrere Schlüssel, von denen einer "Autoren" und ein anderes Array ist. Objekte und Arrays sind in der Regel Teile einer JSON-Datenstruktur der obersten Ebene (obwohl dies nicht erforderlich ist) und können zum Erstellen einer großen Anzahl von Datenstrukturen verwendet werden. "
Um ein JavaScript-Objekt in eine JSON-Zeichenfolge zu serialisieren (zu konvertieren), können Sie die JSON-Objekt-Methode stringify () verwenden. Für das Beispiel von Mark Linus antworten Sie:
var cars = [{
color: 'gray',
model: '1',
nOfDoors: 4
},
{
color: 'yellow',
model: '2',
nOfDoors: 4
}];
Autos ist jetzt ein JavaScript-Objekt. So konvertieren Sie es in ein JSON-Objekt:
var jsonCars = JSON.stringify(cars);
Welche Ausbeuten:
"[{"color":"gray","model":"1","nOfDoors":4},{"color":"yellow","model":"2","nOfDoors":4}]"
Um das Gegenteil zu tun, konvertieren Sie ein JSON-Objekt in ein JavaScript-Objekt (dies wird als Parsing bezeichnet). Sie würden die parse () -Methode verwenden. Suchen Sie nach diesen Begriffen, wenn Sie weitere Informationen benötigen ... oder holen Sie sich das Buch, es enthält viele Beispiele.