Heim > Web-Frontend > js-Tutorial > Hauptteil

Spezifikationen für das Schreiben von JSON-Code

高洛峰
Freigeben: 2016-12-17 15:02:13
Original
1751 Leute haben es durchsucht

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

2. Objektmodus

{
            "user" : "ZhangSan",

            "type" : "work",

            "team" : [{
                "city" : "BeiJing",
                "num" : 3
            }, {
                "city" : "GuangZhou",
                "num" : 3
            }, {
                "city" : "ShangHai",
                "num" : 3
            }]
        }
Nach dem Login kopieren

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 Login kopieren

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!


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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!