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

Der Unterschied zwischen MySQL count(1), count(*) und count(field)

Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...

jQuery implementiert Akkordeon-Kleinbuchstaben

Dieser Artikel gibt Ihnen den spezifischen Code v...

Detaillierte Erklärung verschiedener Join-Zusammenfassungen von SQL

SQL Left Join, Right Join, Inner Join und Natural...

So sichern Sie MySQL-Kontoinformationen elegant

Vorwort: Ich bin kürzlich auf das Problem der Ins...

Detaillierte Erklärung asynchroner Iteratoren in nodejs

Inhaltsverzeichnis Vorwort Was sind asynchrone It...

Spezifische Verwendung von Vues neuem Spielzeug VueUse

Inhaltsverzeichnis Vorwort Was ist VueUse Einfach...

15-minütiges paralleles Artefakt GNU Parallel Erste Schritte

GNU Parallel ist ein Shell-Tool zum parallelen Au...

Drei Möglichkeiten zum Konfigurieren einer JNDI-Datenquelle in Tomcat

In meiner früheren Arbeit war der Entwicklungsser...

Wie implementiert die MySQL-Datenbank die XA-Spezifikation?

MySQL-Konsistenzprotokoll Was passiert mit nicht ...

15 Best Practices für HTML-Anfänger

Hier sind 30 Best Practices für HTML-Anfänger. 1....