Wie definiere ich ein JSON-Objekt in JavaScript? Müssen die Schlüssel der Elemente eines benutzerdefinierten JSON-Objekts in Anführungszeichen gesetzt werden?

Um ein JSON-Objekt zu definieren, deklarieren Sie ein JavaScript-Objekt wie folgt:

var myObj = {
  "name": "John",
  "age": 30,
  "city": "New York"
};

In diesem Beispiel definieren wir ein Objekt myObjmit dem Namen , das drei Schlüssel name, ageund enthält city, die jeweils String-, Integer- und String-Werten entsprechen.

In JSON müssen Schlüssel in doppelte Anführungszeichen gesetzt werden und Schlüssel und Werte müssen durch Doppelpunkte getrennt werden . Daher muss beim Definieren eines JSON-Objekts in JavaScript auch der Schlüsselname in Anführungszeichen gesetzt werden .

Es ist zu beachten, dass das JSON-Objekt der Syntaxspezifikation entsprechen muss, da es sonst falsch geparst wird. Wenn Sie nicht sicher sind, ob Ihr JSON-Objekt korrekt ist, können Sie es mit einem Online-JSON-Validator überprüfen.

Frage : Müssen die Schlüssel im von JavaScript definierten JSON-Objekt in Anführungszeichen gesetzt werden? Aber ich habe keine Anführungszeichen hinzugefügt und das Programm hat keinen Fehler gemeldet. Was ist los?

Antwort : In JavaScript müssen die Schlüsselnamen in JSON-Objekten in Anführungszeichen gesetzt werden, sonst kommt es zu einem Syntaxfehler. Einige JavaScript-Parser (z. B. in Browsern) wandeln jedoch Schlüsselnamen ohne Anführungszeichen automatisch in Schlüsselnamen in Anführungszeichen um, sodass das Programm keinen Fehler meldet. In anderen Parsern (z. B. Node.js) gelten Schlüsselnamen ohne Anführungszeichen jedoch als Syntaxfehler und führen zum Absturz des Programms. Um die Portabilität und Lesbarkeit des Codes sicherzustellen, wird daher empfohlen, Schlüsselnamen in JSON-Objekten immer in doppelte Anführungszeichen zu setzen.

Supongo que te gusta

Origin blog.csdn.net/banzhengyu/article/details/130703292
Recomendado
Clasificación