Heim > Artikel > Web-Frontend > Spezifikationen für das Schreiben von JSON-Code
Wenn AJAX die Front-End- und Back-End-Dateninteraktion implementiert, wird normalerweise das Datenformat von JSON verwendet. Für JSON gelten strenge Codespezifikationen. Sobald ein Problem mit dem Format auftritt, kann der entsprechende Effekt nicht angezeigt werden. und auf der Konsole wird kein Fehler gemeldet. Was sind also die Spezifikationen für das Schreiben von JSON?
Was ist JSON?
Bei der Interaktion zwischen Front- und Backend werden in der Regel Nachrichten untereinander übermittelt, daher ist eine Sprache erforderlich, die von beiden Parteien „verstanden“ werden kann. Das Datenformat stellt hier die Sprache dar. JSON ist eine „Sprache“, die sowohl vom Front-End als auch vom Backend verstanden werden kann.
JSON-Typen
JSON hat auch verschiedene Organisationsformen, eine ist ein JSON-Objekt und die andere ist ein JSON-Array. Daher müssen Sie beim Schreiben von Code die grundlegenden Schreibmethoden für Objekte und Arrays befolgen.
1. Array-Modus
[{ "city" : "BeiJing", "num" : 5 }, { "city" : "ShenZhen", "num" : 5 }, { "city" : "XiaMen", "num" : 5 }]
2. Objektmodus
{ "user" : "ZhangSan", "type" : "work", "team" : [{ "city" : "BeiJing", "num" : 3 }, { "city" : "GuangZhou", "num" : 3 }, { "city" : "ShangHai", "num" : 3 }] }
Hinweise zum Schreiben von JSON
1 Es müssen doppelte Anführungszeichen verwendet werden, einfache Anführungszeichen können nicht verwendet werden
{'user' : 'zhangsan'}//Illegal
{"user": 'zhangsan'}//Illegal
2. Der Mitgliedsname des Objekts muss in doppelte Anführungszeichen gesetzt werden
{"user" : "zhangsan"}//Legal
3 Es darf kein Komma
[{ "city" : "BeiJing", "num" : 5,//不合法 }, { "city" : "ShenZhen", "num" : 5,//不合法 }]
nach dem letzten Mitglied des Arrays oder Objekts stehen. 4. Der Wert jedes Mitglieds des Arrays oder Objekts kann ein einfacher Wert oder ein zusammengesetzter Wert sein. Es gibt vier Arten einfacher Werte: Zeichenfolge, numerischer Wert (muss in Dezimalzahl ausgedrückt werden), boolescher Wert und Null (NaN, Infinity, -Infinity und undefiniert werden alle in Null konvertiert). Es gibt zwei Arten von zusammengesetzten Werten: JSON-formatierte Objekte und JSON-formatierte Arrays.
{"age" : ox16}//Illegal, der Wert muss dezimal sein
{"city" : undefiniert}//Undefiniert verwenden, es ist illegal
1 {"city" : null,
2 "getcity": function() {
3 console.log("falsche Verwendung");
4 }}// Benutzerdefinierte Funktionen oder im System integrierte Funktionen (z. B. Date()) können in JSON nicht verwendet werden. Folgen Sie der chinesischen PHP-Website!