JSON muss geschweifte Klammern verwenden, da die Syntax von JSON erfordert, dass es in geschweifte Klammern eingeschlossen werden muss, und die Daten sich im [KEY: vlaue]-Modus befinden und jeder unterstützte Typ durch JSON dargestellt werden kann, z B. „String, Zahl, Objekt“ usw., aber Objekte und Arrays sind zwei spezielle und häufig verwendete Typen, bei denen Objekte als Schlüssel-Wert-Paare dargestellt werden und Daten durch Kommas getrennt werden.
JSON-Syntaxregeln
In der JS-Sprache ist alles ein Objekt. Daher kann jeder unterstützte Typ durch JSON dargestellt werden, z. B. Zeichenfolgen, Zahlen, Objekte, Arrays usw. Objekte und Arrays sind jedoch zwei spezielle und häufig verwendete Typen:
Objekte werden als Schlüssel-Wert-Paare dargestellt
Daten werden durch Kommas getrennt
Geschweifte Klammern speichern Objekte
Eckige Klammern speichern Arrays
JSON-Schlüssel/Wert-Paare
JSON-Schlüssel/Wert-Paare sind eine Möglichkeit, JS-Objekte und die Schreibmethode von JS zu speichern Auch bei Objekten ist das Gleiche der Fall. Der Schlüsselname in der Schlüssel/Wert-Paar-Kombination wird vorangestellt und in doppelte Anführungszeichen gesetzt, durch einen Doppelpunkt getrennt: und dann folgt der Wert:
{"firstName": "Json"}
Dies ist leicht zu verstehen und entspricht dieser JavaScript-Anweisung.
{firstName : "Json"}
1. Die geschweiften Klammern { } geben die Definition eines Objekts an. In den meisten Fällen muss es gepaarte Attribute und Werte oder Funktionen haben.
Zum Beispiel: var LangShen = {"Name":"Langshen", "AGE": "28"};
Das Obige deklariert ein Objekt mit dem Namen "LangShen", Multiple Eigenschaften oder Funktionen werden durch (Komma) getrennt, da es sich um Eigenschaften des Objekts handelt,
. Beim Zugriff sollten Sie daher (Punkt) verwenden, um Schicht für Schicht zuzugreifen: LangShen.Name, LangShen.AGE Natürlich können wir auch Arrays für den Zugriff verwenden, z. B.: LangShen["Name"], LangShen["AGE"], das Ergebnis ist das gleiche.
Diese Schreibmethode wird häufig in JSON-Datenstrukturen verwendet. Darüber hinaus wird sie auch häufig verwendet, wenn wir Funktionsgruppen schreiben, wie zum Beispiel:
var LangShen = { Name = function(){ return "LangShen"; }, Age = function(){ return "28"; } }
Die aufrufende Methode ist ähnlich, weil sie es ist Funktionsgruppe, also add (), wie zum Beispiel: alarm( LangShen.Name() );
2. [ ] Klammern stellen ein Array dar, das auch als Array-Objekt verstanden werden kann.
Zum Beispiel: var LangShen = [ "Name", "LangShen", "AGE", "28" ]
Offensichtlich ist jeder Wert oder jede Funktion unabhängig, mehrere Werte werden nur durch (Komma) getrennt, da es sich um ein Array-Objekt handelt, also ist es gleich:
var LangShen = Array( "Name","LangShen","AGE","28" );
Beim Zugriff ist es auch dasselbe wie ein Array, Alert( LangShen[0] ) ;
3. { } und [ ] werden zusammen verwendet. { } ist ein Objekt und [ ] ist ein Array, wie zum Beispiel:
var LangShen = { "Name":"Langshen", "MyWife":[ "LuLu","26" ], "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}] }
Aus struktureller Sicht ist das erste Element in einem Objekt ein Attribut, das zweite Element ein Array und das dritte Element ein Array mit mehreren Objekten. Beim Aufruf wird auch schichtweise darauf zugegriffen. Die Eigenschaften des Objekts werden mit (Punkt) überlagert, und auf das Array wird mit [tiefgestellt] zugegriffen.
Das obige ist der detaillierte Inhalt vonMuss JSON geschweifte Klammern verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!