Die JSON-Syntax ist eine Teilmenge der JavaScript-Syntax.
Die JSON-Syntax ist von der JavaScript-Objektnotationssyntax abgeleitet:
Die Daten liegen in Name/Wert-Paaren vor
Die Daten werden durch Kommas getrennt
Geschweifte Klammern halten Gegenstände
Eckige Klammern enthalten Arrays
JSON-Daten werden als Name/Wert-Paare (auch Schlüssel/Wert-Paare genannt) geschrieben.
Ein Name/Wert-Paar besteht aus einem Feldnamen (in doppelten Anführungszeichen), gefolgt von einem Doppelpunkt, gefolgt von einem Wert:
"name":"John"
JSON-Namen erfordern doppelte Anführungszeichen.
Das JSON-Format ist nahezu identisch mit JavaScript-Objekten.
In JSON müssen Schlüssel Zeichenfolgen sein, die in doppelte Anführungszeichen geschrieben werden:
{"name":"John"}
In JavaScript können Schlüssel Zeichenfolgen, Zahlen oder Bezeichnernamen sein:
{name:"John"}
In JSON müssen Werte einer der folgenden Datentypen sein:
ein Faden
eine Zahl
ein Objekt
eine Anordnung
ein boolescher Wert
Null
In JavaScript können alle oben genannten Werte sowie jedes andere gültige JavaScript verwendet werden Ausdruck, einschließlich:
eine Funktion
ein Treffen
nicht definiert
In JSON müssen String-Werte in doppelte Anführungszeichen geschrieben werden:
{"name":"John"}
In JavaScript können Sie Zeichenfolgenwerte mit doppelten oder einfachen Anführungszeichen schreiben:
{name:'John'}
Da die JSON-Syntax von der JavaScript-Objektnotation abgeleitet ist, gibt es kaum zusätzliche Informationen Für die Arbeit mit JSON in JavaScript ist Software erforderlich.
Mit JavaScript können Sie ein Objekt erstellen und ihm Daten zuweisen es, so:
person = {name:"John", age:31, city:"New York"};
Sie können wie folgt auf ein JavaScript-Objekt zugreifen:
// returns John
person.name;
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>Access a JavaScript object</h2>
<p id="demo"></p>
<script>
const myObj = {name:"John", age:30, city:"New York"};
document.getElementById("demo").innerHTML = myObj.name;
</script>
</body>
</html>
Es kann auch so aufgerufen werden:
// returns John
person["name"];
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>Access a JavaScript object</h2>
<p id="demo"></p>
<script>
const myObj = {name:"John", age:30, city:"New York"};
document.getElementById("demo").innerHTML = myObj["name"];
</script>
</body>
</html>
Daten können wie folgt geändert werden:
person.name = "Gilbert";
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>Modify a JavaScript Object</h2>
<p id="demo"></p>
<script>
const myObj = {name:"John", age:30, city:"New York" };
myObj.name = "Gilbert";
document.getElementById("demo").innerHTML = myObj.name;
</script>
</body>
</html>
Es kann auch so geändert werden:
person["name"] = "Gilbert";
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>Modify a JavaScript Object</h2>
<p id="demo"></p>
<script>
const myObj = {name:"John", age:30, city:"New York"};
myObj["name"] = "Gilbert";
document.getElementById("demo").innerHTML = myObj.name;
</script>
</body>
</html>
Später erfahren Sie, wie Sie JavaScript-Objekte in JSON konvertieren Lernprogramm.
Genauso wie JavaScript-Objekte als JSON geschrieben werden können, können auch JavaScript-Arrays geschrieben werden auch als JSON geschrieben werden.
Später in diesem Tutorial erfahren Sie mehr über Objekte und Arrays.
Der Dateityp für JSON-Dateien ist „.json“
Der MIME-Typ für JSON-Text ist „application/json“