Detaillierte Erklärung des Json-Formats

Detaillierte Erklärung des Json-Formats

JSON ( JavaScript Object Notation ) ist ein leichtgewichtiges Datenaustauschformat. Es ist leicht zu lesen und zu verstehen und für Maschinen leicht zu analysieren und zu generieren. JSON verwendet ein sprachunabhängiges Textformat und verwendet Konventionen ähnlich der C-Sprachfamilie (einschließlich C, C++, C#, Java, JavaScript, Perl, Python usw.). Diese Funktionen machen JSON zu einer idealen Datenaustauschsprache.

Ein JSON basiert auf zwei Strukturen:

Eine Sammlung von Name/Wert-Paaren. In verschiedenen Sprachen wird dies als Objekt, Datensatz, Struktur, Wörterbuch, Hash-Tabelle, Schlüsselliste oder assoziatives Array verstanden. Eine geordnete Liste von Werten. In den meisten Sprachen wird dies als Array verstanden.

2. JSON-Format

1. Gegenstand

Ein Objekt ist eine ungeordnete Sammlung von Name/Wert-Paaren. Ein Objekt beginnt mit einer "{" (linke Klammer) und endet mit einer "}" (rechte Klammer). Auf jeden „Namen“ folgt ein „:“ (Doppelpunkt); „Name/Wert“-Paare werden durch „,“ (Kommas) getrennt.

2. Arrays

Ein Array ist eine geordnete Sammlung von Werten. Ein Array beginnt mit „[“ (linke Klammer) und endet mit „]“ (rechte Klammer). Verwenden Sie "," (Komma), um Werte zu trennen.

Der Inhalt der drei Werte

value kann eine in Anführungszeichen eingeschlossene string , eine number , true , false , null , ein object oder ein array sein. Diese Strukturen können verschachtelt werden.

string ist eine Sammlung einer beliebigen Anzahl von Unicode-Zeichen, die in doppelte Anführungszeichen eingeschlossen sind und als Escape-Zeichen einen Backslash verwenden. Ein character ist eine einzelne character string .

Ein string ist einem String in C oder Java sehr ähnlich.

number sind auch Zahlen in C oder Java sehr ähnlich. Entfernen Sie nicht verwendete Oktal- und Hexadezimalformate. Entfernen Sie einige Kodierungsdetails.

Vier Beispiele

Hinweis: Die Zeichenfolge muss in doppelte Anführungszeichen eingeschlossen werden.

Arrays und Objekte können in Arrays verschachtelt werden

{
    "Name": "BeJson",
    "URL": "http://www.bejson.com",
    "Seite": 88,
    "istNonProfit": wahr,
    "Adresse": {
        "Straße": "Technology Park Road.",
        "Stadt": "Suzhou, Jiangsu",
        "Land": "China"
    },
    "Links": [
        {
            "Name": "Google",
            "URL": "http://www.google.com"
        },
        {
            "Name": "Baidu",
            "URL": "http://www.baidu.com"
        },
        {
            "Name": "SoSo",
            "URL": "http://www.SoSo.com"
        }
    ]
}

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des JSON-Dateischreibformats
  • JSON (JavaScript Object Notation) in einem Artikel verstehen
  • JSON – Einführung und Verwendungszusammenfassung
  • Detaillierte Einführung in JSON-Objekte in JS
  • Beispiel für die jQuery-JSON-Analyse
  • JSON-Prinzipanalyse und Beispieleinführung
  • Einführung in das JSON-Datenformat
  • Kurze JSON-Einführung
  • Eine kurze Einführung in JSON
  • Vorteile und Nachteile von JSON sowie Einführung in die Verwendung

<<:  Detaillierte Erläuterung der Verwendung der Cloud-native-Technologie Kubernetes Scheduling Unit Pod

>>:  Zusammenfassung der vier Möglichkeiten zur Einführung von CSS (Sharing)

Artikel empfehlen

Über das WeChat Mini-Programm zur Implementierung von Cloud-Zahlungen

Inhaltsverzeichnis 1. Einleitung 2. Gedankenanaly...

Fünf Möglichkeiten zum automatischen Seitensprung in HTML

Im vorherigen Artikel haben wir drei gängige Meth...

Eine Kurzanleitung zu MySQL-Indizes

Die Einrichtung eines MySQL-Index ist für den eff...

Detaillierte Analyse des HTTP-Statuscodes 502 des Dienstes nginx+php-fpm

Bei einem unserer Webprojekte ist aufgrund der Zu...

Beispiel für einen Persistenzbetrieb mit Gearman + MySQL

Dieser Artikel verwendet die Gearman+MySQL-Method...

Der beste Weg, ein JAR-Paketprojekt unter einem Centos7-Server zu starten

Vorwort Jeder weiß, wie man ein JAR-Paket unter L...

So richten Sie den PostgreSQL-Start unter Ubuntu 16.04 ein

Da PostgreSQL kompiliert und installiert ist, müs...

Installations-Tutorial zur neuesten MySQL-Version 8.0.17 mit Dekomprimierung

Ich persönlich denke, dass die dekomprimierte Ver...

JavaScript+HTML zur Implementierung eines Studenteninformationsmanagementsystems

Inhaltsverzeichnis 1. Einleitung 2. Rendern 3. Co...

Detaillierte Schritte zum Upgrade von mysql8.0.11 auf mysql8.0.17 unter Win2008

Upgrade-Hintergrund: Um die Sicherheitslücke in d...