Was ist JSON - Tutorials für Anfänger

Was ist JSON - Tutorials für Anfänger
JavaScript -Objektnotation, die allgemein als JSON bezeichnet wird. Mit JSON können Maschinen die Struktur der Daten leicht dekonstruieren, um sie in allen anderen Sprachen zu verwenden.

JSON ist eine Untergruppe der Objektnotation von JavaScript, aber sie beruht nicht nur auf JavaScript. Es kann in fast jeder Sprache verwendet werden. Es ist eine Alternative zum älteren Datenabschnitt-Format wie XML, aber es ist einzigartiger.

JSON hat XML ersetzt und wird heutzutage am häufigsten im Format des Datenabschnitts verwendet. Es hat die gleichen Eigenschaften wie das JavaScript -Objekt (wie es sich um eine Teilmenge der Notation des JS -Objekts handelt), wird jedoch für generische Datenstrukturen in modernen Weltanwendungen verwendet.

JSON -Verwendung

JSON kann die Daten von Computern auf Computer, Datenbanken auf Datenbanken und Programme auf Programme übertragen.

  • Es wird üblicherweise verwendet, um serialisierte Daten über die Netzwerkverbindungen zu übertragen
  • Da es sich um ein unabhängiges Datenformat handelt, kann es leicht mit allen anderen Sprachen verwendet werden
  • Am häufigsten verwendete Datenformat in modernen Welt -Apps
  • Kann nützlich sein, um Daten von Web -Apps auf den Server zu übertragen

Eigenschaften von JSON

Im Folgenden finden Sie die Eigenschaften des JSON, auf die sich in diesem Artikel hauptsächlich konzentriert.

  • Es ist eine textbasierte Datenstruktur.
  • Es ist eine Erweiterung der JavaScript -Objektnotation.
  • Für Endbenutzer, Programmierer und Maschine ist es leicht zu verstehen, da es textbasierte und leicht ist.
  • JSON ist völlig unabhängig von einer Programmiersprache, enthält jedoch viele Konventionen, die wiederholt in anderen Sprachen wie C, C, C#, C ++, JavaScript, Python und Perl verwendet werden

Bis jetzt haben wir die Einführung, Nutzung und Eigenschaften von JSON durchlaufen.

JSON wurde hauptsächlich zum Austausch von Daten in den Systemen mit einem gemeinsamen Lesbarkeitsstrom, der auch für das System und die Menschen leicht verständlich war. Anfang 2000 spezifizierte Douglas Crockford JSON, nachdem er die Notwendigkeit eines Echtzeit-Kommunikationsprotokolls erkannt hatte.

Zuvor wurde JSON als Unterklasse von JavaScript angesehen und wurde damit weit verbreitet. JSON serialisierte und analysierte Code ist jedoch in praktisch jeder großen Programmiersprache zugänglich.

Datentypen in JSON

JSON hat die folgenden Hauptdatentypen.

  • Saiten
  • Zahlen
  • Booleschen
  • Arrays
  • Objekte

Saiten Sie werden immer doppelte Zitate um sich herum haben. Denken Sie daran, dass JSON die Zeichenfolge nicht identifizieren kann, wenn sie einzeln.

Schreiben Sie nicht so:

Name: John Doe

Oder dieses:

'Name': 'John Doe'

Richtige Methode:

"Name": "John Doe"

Syntax von JSON

Sie haben jetzt ein grundlegendes Verständnis von JSON. Die Methode zum Erstellen einer grundlegenden JSON -Datei wird unten erläutert.

JSON besteht aus einer Reihe von Namenswertenpaarungen sowie einer geordneten Liste von Werten.

JSON ist ein universelles Datenformular, das von fast jeder heute verfügbaren Computersprache unterstützt wird. Ein austauschbarer Datentyp, der in mehreren Sprachen verwendet werden kann.

In JSON werden Schlüsselwertpaare in lockigen Klammern eingeschlossen , wenn nicht, wird eine Ausnahme vom Compiler generiert.

Das Beispiel eines grundlegenden .Die JSON -Datei ist unten angegeben.


"Name": "John Doe",
"Alter": 28,
"Geschlecht männlich",
"Bezeichnung": "Manager"

Was ist JSON -Objekt

JSON -Objekt ist ein Satz, der Schlüssel gegen bestimmte Werte enthält, ohne eine Bestellung zu befolgen. In JSON -Objekten können Werte von verschiedenen Datentypen wie Zeichenfolgen, Arrays, Booleschen, Objekten und Zahlen sein.

Das erste, was wir für eine JSON -Datei erstellen müssen, ist ein Attribut. Ich habe ein "Person" -Objekt erstellt. Jetzt müssen wir die Eigenschaften des Objekts definieren. Angenommen, eine Person hat einen „Namen“, Alter “,„ Geschlecht “. Diese Eigenschaften werden mit "Schlüssel" in einem JSON -Objekt bezeichnet.

Nehmen wir ein Beispiel für ein grundlegendes JSON -Objekt:

Person =
"ID": 001,
"Name": "John Doe",
"Alter": 28,
"Geschlecht männlich"

Im obigen Beispiel haben wir ein Personenobjekt erstellt, das die Informationen einer Person wie ihr Name, Alter und Geschlecht enthält. Wie wir oben diskutiert haben, verwenden wir ein Schlüsselwertpaar in einem JSON. Daher müssen wir einen Schlüssel gegen jeden Wert setzen, um ein Objekt in JSON zu bilden.

Erstellen von JSON -Arrays

Arrays in JSON sind die gleichen wie in jeder Programmiersprache. Das Array ist identisch mit dem Begriff Set und verfügt über eine sequenzierte Sammlung von Daten, die darin enthalten sind. Wir verwenden das Komma ',' zwischen den Werten, die sich im Array befinden, um sie individuell zu machen. Wenn Sie in JSON ein Array verwenden, sind dies einige Grundprinzipien, die Sie folgen sollten.

Nehmen wir das Beispiel von JSON -Arrays.

["Obst", "Gemüse", "Fleisch"]

Wie in anderen Sprachen werden auch JSON -Arrays genau gebildet. Das obige Array enthält die Zeichenfolgenwerte, aber Sie können den gewünschten Datenart in den Arrays hinzufügen. Denken Sie daran, im Gegensatz zu Objekten gibt es keine Schlüssel gegen die Werte des Arrays.

Nehmen wir ein weiteres Beispiel dafür.

myarray = ["Früchte", "Gemüse", "Fleisch"];

So können Sie die gewünschten Werte von einem Array erhalten.

myarray [0]

Im Grunde genommen wird dies die Informationen abrufen, die im 0. Index des MyArray platziert sind. In ähnlicher Weise können Sie den Wert problemlos erhalten, indem Sie den Index dieses Wertes mit dem obigen Beispiel nur definieren.

Komplexe JSON -Objekte

Das komplexe JSON -Objekt enthält komplexe Objektstrukturen, was bedeutet, dass es komplexe Werte gegen Tasten hat. Im Gegensatz zu den oben genannten Beispielen enthalten komplexe JSON -Objekte Objekte in Objekten und Arrays in dem Objekt, was es ein bisschen schwierig macht, zu verstehen, aber wenn Sie das Konzept von Objekten und Arrays bisher haben, werden Sie die komplexen JSON -Objekte leicht verstehen.

Nehmen wir ein Beispiel dafür:


"Buch":

"Titel": "Parsing -Techniken",
"Autoren": ["Dick Grune", "Ceriel J.H. Jacobs "]

Jetzt können Sie im obigen Beispiel sehen, dass ein Objekt gegen den Buchschlüssel in einem Objekt liegt. Daher ist dies der Weg, um die komplexen Strukturen von JSON -Objekten zu speichern.

Nehmen wir ein weiteres Beispiel dafür.


"Buch":

"Titel": "Parsing -Techniken",
"Autoren": [
"Name": "Dick Grune", "Universität": "Vrije,
"Name": "Ceriel J.H. Jacobs "," Universität ":" Vrije "
]

In diesem Beispiel können Sie sehen, dass der Buchschlüssel ein Objekt als Wert hat, und dieses Objekt hat erneut einen anderen Schlüsselautor, der ein Array gegen ihn als Wert hat, so dass die komplexe JSON -Struktur aussehen wird.

Abschluss

JSON ist das beliebteste und am häufigsten verwendete Datenaustauschformat. Es handelt sich um ein textbasiertes strukturiertes Datenformat, einer der größten Vorteile von JSON ist die Lesbarkeit für den Menschen und die effiziente Benutzerfreundlichkeit für Maschinen. Wir können einen einfachen JSON erstellen, indem wir Schlüsselwertpaare direkt zuweisen, oder wir können Arrays verwenden, um einer einzelnen Taste zahlreiche Werte zuzuweisen. Dadurch kann der Benutzer Daten in einer komplizierteren Struktur mit dem JSON -Format senden.