Einführung von JSON

In diesem Thema erfahren Sie mehr über JSON-Dateien und Methoden zum Bearbeiten dieser Daten.

JSON-Themen

Was wird in diesem Handbuch behandelt:

  • Beginnen Sie mit JSON-Dateien
  • Verwenden Sie Methoden zum Bearbeiten von JSON-Daten
  • Verwenden Sie Tools zum Erstellen von JSON-Text
  • Überprüfen Sie die JSON-Daten

Beginnend mit JSON

Das JSON-Dateiformat (JavaScript Object Notation) ist ein textbasiertes, offenes Standardformat, mit dem strukturierte Daten zwischen einem Server und einer Webanwendung serialisiert und übertragen werden. Das JSON-Format ist für Menschen leicht zu lesen und zu schreiben. Es ist auch für Maschinen einfach zu analysieren und zu generieren. Obwohl es auf einer Teilmenge der JavaScript-Programmiersprache basiert, ist es vollständig sprachunabhängig. Das JSON-Format ist kleiner, schneller und einfacher zu analysieren als XML. Aufgrund dieser Eigenschaften ist das JSON-Format die ideale Datenaustauschsprache.

Zu den Datentypen im JSON-Format gehören:

  • Nummer - Gleitkomma mit doppelter Genauigkeit in JavaScript
  • String - Unicode in doppelten Anführungszeichen mit ausgeblendetem Backslash
  • Boolescher Wert - richtig oder falsch
  • Array - Eine geordnete Folge von durch Kommas getrennten Werten in eckigen Klammern
  • Objekt - Eine ungeordnete Sammlung von Schlüssel: Wert-Paaren, wobei der Doppelpunkt ":" den Schlüssel und den Wert trennt. Es ist eine durch Kommas getrennte Liste, die in geschweiften Klammern eingeschlossen ist.
  • null - Nullwert

Das folgende Beispiel beschreibt die Kontaktinformationen einer Person im JSON-Format:

{
    "firstName": "John",
    "lastName": "Smith",
    "age": 25,
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": 10021
    },
    "phoneNumbers": [
        {
            "type": "home",
            "number": "212 555-1234"
        },
        {
            "type": "fax",
            "number": "646 555-4567"
        }
    ]
}

Weitere Informationen zum JSON-Format finden Sie in der Einführung in JSON und der JSON in JavaScript Unterlagen.

Verwenden von JSON-Methoden

Da das JSON-Format sehr eng mit der JavaScript-Sprache verwandt ist (die Zeichen U + 2028 und U + 2029 werden in beiden Sprachen unterschiedlich behandelt), kann es mit geringem Aufwand in der Sprache verwendet werden. Das JSON-Textformat verwendet dieselbe Syntax wie der Code, der zum Erstellen eines JavaScript-Objekts verwendet wird. Das JSON-Objekt enthält Methoden zum Konvertieren von Werten in das JSON-Format und zum Konvertieren des JSON-Formats in Werte.

Das JSON-Objekt verfügt über mehrere Methoden, darunter:

  • Das parse() Methode zum Konvertieren einer JSON-Zeichenfolge in ein JavaScript-Objekt oder -Array.
    var jsonstring = '{"firstName":"John","lastName":"Smith","phone":["555-0100","555-0120"]}';
    var contact = JSON.parse(jsonstring);
    console.log(contact.lastName + ", " + contact.firstName);
    //Output: Smith, John

    Einzelheiten finden Sie in der JSON.parse-Funktion (JavaScript) Dokument.

  • Das stringify() Methode zum Konvertieren eines JavaScript-Werts, normalerweise eines Objekts oder Arrays, in eine JSON-Zeichenfolge.

    Beispiel 1:

    var contact = new Object();
    contact.firstName = "John";
    contact.lastName = "Smith";
    contact.phone = ["555-0100","555-0120"];
    var jsonstring = JSON.stringify(contact);
    console.log(jsonstring);
    //Output: { "firstName":"John","lastName":"Smith","phone":["555-0100","555-0120"] }

    Beispiel 2: (Beachten Sie, dass Escape-Zeichen für interne Zeichenfolgen verwendet werden.)

    var foo = new Object();
    foo.template = '<p class="bar">Hello</p>';
    var jsonstring = JSON.stringify(foo);
    console.log(jsonstring);
    //Output: {"template":"<p class=\"bar\">Hello</p>"}

    Einzelheiten finden Sie in der JSON.stringify-Funktion (JavaScript) Dokument.

Erstellen Sie JSON-Text

Wenn Sie viele JSON-formatierte Textdateien verwenden und erstellen, können Sie einen JSON-Editor verwenden, um sie anzuzeigen, zu bearbeiten und zu formatieren.

Hier sind einige herunterladbare JSON-Editoren:

Es gibt auch Online-JSON-Editoren:

Es gibt viele kostenlose Tools, mit denen Sie mit JSON-formatierten Dateien arbeiten können. Verwenden Sie Ihren Browser, um nach anderen Anwendungen zu suchen.

Überprüfen Sie die JSON-Daten

Das JSON schema Definiert die Struktur von JSON-Daten und wird zur Validierung Ihrer JSON-Daten verwendet, um sicherzustellen, dass diese den durch definierten Standards entsprechen json.org. Es gibt Online-Tools zum Überprüfen Ihrer JSON-Dateien.

Hier sind einige JSON-Validatoren: