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

Detailliertes Tutorial zur Installation von MySQL unter Linux

MySQL-Downloads für alle Plattformen sind unter M...

Grundlegendes Tutorial zur Steuerung des mobilen Roboters Turtlebot3 mit ROS

Chinesisch-Tutorial https://www.ncnynl.com/catego...

Dieser Artikel zeigt Ihnen, wie Sie mit CSS-Kombinationsselektoren spielen

CSS-Kombinationsselektoren umfassen verschiedene ...

Beispiele für dl-, dt- und dd-Listenbezeichnungen

Die Tags dd und dt werden für Listen verwendet. N...

Einführung in HTML für Frontend-Entwickler

1 Einführung in HTML 1.1 Erste Erfahrungen mit Co...

Eine vorläufige Studie zu JSBridge in Javascript

Inhaltsverzeichnis Der Ursprung von JSBridge Das ...

Detaillierte Erläuterung des Vue-Routing-Routers

Inhaltsverzeichnis Routing-Plugins modular nutzen...

So ändern Sie den Standardzeichensatz von MySQL auf dem MAC auf UTF-8

1. Überprüfen Sie den Zeichensatz des standardmäß...

Detaillierte Erklärung des JavaScript-Fortschrittsmanagements

Inhaltsverzeichnis Vorwort Frage Prinzip prüfen V...