Heim > Web-Frontend > js-Tutorial > Muss JSON geschweifte Klammern verwenden?

Muss JSON geschweifte Klammern verwenden?

(*-*)浩
Freigeben: 2020-09-18 13:42:31
Original
3105 Leute haben es durchsucht

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.

Muss JSON geschweifte Klammern verwenden?

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"}
Nach dem Login kopieren

Dies ist leicht zu verstehen und entspricht dieser JavaScript-Anweisung.

{firstName : "Json"}
Nach dem Login kopieren

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";
                }
}
Nach dem Login kopieren

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" );
Nach dem Login kopieren

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"}] 
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage