JSON-Syntax ist eine Teilmenge der JavaScript-Syntax. JSON ist ein leichtes Datenaustauschformat. Es basiert auf einer Teilmenge von ECMAScript und nutzt ein von Programmiersprachen völlig unabhängiges Textformat zur Speicherung und Darstellung von Daten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JSON-Syntax ist eine Teilmenge der JavaScript-Syntax.
1. JSON-Syntaxregeln:
JSON-Syntax ist eine Teilmenge der JavaScript-Objektnotationssyntax.
(1) Daten liegen in Name/Wert-Paaren vor
(2) Daten werden durch Kommas getrennt
(3) Geschweifte Klammern speichern Objekte
(4) Eckige Klammern speichern Arrays
2, JSON-Name-Wert Paare
Das Schreibformat von JSON-Daten ist: Name/Wert-Paare.
Das Name/Wert-Paar besteht aus dem Feldnamen (in doppelten Anführungszeichen), gefolgt von einem Doppelpunkt und dann dem Wert:
"name" : "liming" Entspricht name="liming"
Zahl (Ganzzahl oder Float)
String (in doppelten Anführungszeichen)
Logischer Wert (wahr oder falsch)
Array (in eckigen Klammern)
Objekt ( in (in geschweifte Klammern)
null
JSON-Objekt wird in geschweifte Klammern geschrieben:
Das Objekt kann mehrere Name/Wert-Paare enthalten:
{ "name" : "a" , " Alter": 34}
JSON-Array wird in eckigen Klammern geschrieben:
Ein Array kann mehrere Objekte enthalten:
{ “employees” :[ {"name" : "a" , "sex" : "nv"}, {"name" : "b" , "sex" : "nan"}, {"name" : "c" , "sex" : "nv"} ] }
Im obigen Beispiel enthält das Objekt „Mitarbeiter“ ein Array mit drei Objekten. Jedes Objekt repräsentiert eine Aufzeichnung über eine Person.
var employees = [ {"name" : "a" , "sex" : "nv"} {"name" : "b" , "sex" : "nan"} {"name" : "c" , "sex" : "nv"} ];
employee[0].name= "zhangsan";
Da die JSON-Syntax eine Teilmenge der JavaScript-Syntax ist, kann die JavaScript-Funktion eval() verwendet werden, um JSON-Text in ein JavaScript-Objekt zu konvertieren.
Da die Funktion eval() einen JavaScript-Compiler verwendet, kann sie JSON-Text analysieren und dann JavaScript-Objekte generieren. Der Text muss in Klammern eingeschlossen werden, um Grammatikfehler zu vermeiden:
Zum Beispiel:
var obj = eval ("("+txt+")");
【Empfohlenes Lernen:Javascript-Tutorial für Fortgeschrittene
】Das obige ist der detaillierte Inhalt vonIst JSON eine Teilmenge von Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!