json tutorial introduction
Einführung in JSON: Eine vollständige JSON-Tutorial-Reihe für Anfänger
J. ava S. cript ODER Objekt N. otion, die allgemein bekannt ist als JSON ist eines der beliebtesten Datenübergangsformate. Es ist ein textbasiertes und leichtes Format für Datentransaktionen. Das JSON-Format wurde zuerst von Douglas Crockford berechnet.
Da es sich um ein textbasiertes Format handelt, ist es für den Benutzer einfacher zu lesen oder zu schreiben, und gleichzeitig ist es aufgrund seiner geringen Eigenschaft eine stressfreie Alternative für Maschinen zum Dekonstruieren oder Generieren. Es ist im Grunde eine Teilmenge des JavaScript, aber JSON kann den Text leicht analysieren, da ein Textformat völlig unabhängig von einer der verwendeten Programmiersprachen ist, da fast alle Sprachen verwendet werden.
Seine einzigartigen Eigenschaften wie textbasiert, leichtgewichtig, sprachunabhängig usw. machen es zu einem idealen Kandidaten für den Datenaustausch.
**************************
LISTE der JSON-Tutorials in dieser Reihe:
Tutorial Nr. 1: Einführung in JSON (Dieses Tutorial)
Tutorial # 2: Erstellen von JSON-Objekten mit C #
Tutorial # 3 :: Erstellen einer JSON-Struktur mit C #
Tutorial # 4: Verwenden von JSON zum Testen von Schnittstellen
Tutorial Nr. 5: Fragen zum JSON-Interview
**************************
Dieses Tutorial gibt Ihnen einen vollständigen Überblick über JSON und informiert Sie über seine Objekte, Eigenschaften, Verwendung, und Arrays mit Einige Beispiele für Ihr einfaches und besseres Verständnis.
Was du lernen wirst:
- Verwendung von JSON
- Eigenschaften von JSON
- Syntax von JSON
- Was ist ein JSON-Objekt?
- JSON-Arrays
- Fazit
- Literatur-Empfehlungen
Verwendung von JSON
JSON wird hauptsächlich zum Übertragen der Daten von einem System auf ein anderes verwendet. Es kann Daten zwischen zwei Computern, Datenbanken, Programmen usw. übertragen.
- Es wird hauptsächlich zur Übertragung von serialisierten Daten über die Netzwerkverbindung verwendet.
- Es kann mit allen wichtigen Programmiersprachen verwendet werden.
- Nützlich beim Datenübergang von der Webanwendung zum Server.
- Die meisten Webdienste verwenden das JSON-basierte Format für die Datenübertragung.
Eigenschaften von JSON
Fassen wir die Eigenschaften zusammen:
- Es ist ein textbasiertes, leichtes Datenaustauschformat.
- Es wurde von der JavaScript-Sprache erweitert.
- Seine Erweiterung ist .json.
- Als textbasiertes Format ist es sowohl für den Benutzer / Programmierer als auch für die Maschinen leicht zu lesen und zu schreiben.
- Dies ist unabhängig von der Programmiersprache, verwendet jedoch auch die Konventionen, die in der C-Familie von Sprachen wie C, C ++, C #, JavaScript, Java, Python, Perl usw. bekannt sind.
Bisher haben wir die Eigenschaften und die Verwendung von JSON erörtert. Von hier an werden wir die Struktur von JSON oder diskutieren J. ava S. cript ODER Objekt N. otion.
JSON entstand aus der Notwendigkeit eines Echtzeit-Server-Browser-Kommunikationsverfahrens, das ohne zusätzliche Plugins wie Java-Applets oder Flash ausgeführt werden kann. Nachdem Douglas Crockford die Notwendigkeit eines Kommunikationsprotokolls erkannt hatte, das in Echtzeit verwendet werden kann, spezifizierte er Anfang 2000 JSON.
Früher wurde JSON als Unterkategorie von JavaScript angesehen und mit derselben lebhaft verwendet. Der Code zum Serialisieren und Parsen von JSON ist jedoch in fast allen wichtigen Sprachen verfügbar.
Interviewfragen für .net-Entwickler
Syntax von JSON
Inzwischen müssen Sie einige Grundkenntnisse über JSON erworben haben. Werfen wir einen Blick auf die grundlegende Syntax, die beim Erstellen eines JSON verwendet wird.
JSON kann grundsätzlich klassifiziert werden, indem es auf zwei strukturellen Einheiten aufgebaut wird. Sie sind eine Sammlung von Name-Wert-Paaren und die geordnete Liste von Werten.
JSON ist eine universelle Datenstruktur, da die meisten heute verfügbaren Programmiersprachen sie unterstützen. Es erleichtert die Arbeit eines Programmierers erheblich, einen austauschbaren Datentyp zu haben, der in verschiedenen Sprachen funktionieren kann.
Lassen Sie uns mehr über diese Datentypen erfahren:
- Die Namenswertpaar-Sammlung wird als Objekt, Strebe, Datensatz, Wörterbuch usw. realisiert.
- Die geordnete Werteliste wird als Array, Liste usw. realisiert.
Wir haben bis jetzt fast alle grundlegenden Theorien gesehen. Fahren wir fort und werfen einen Blick auf die grundlegende JSON-Struktur. In diesem Beispiel Wir betrachten einen JSON, der die Details eines Autos darstellt.
Nehmen wir an, wir haben ein Autoobjekt mit den folgenden grundlegenden Eigenschaften und ihren Attributen:
Marke und Modus = Maruti Suzuki Swift
Make Year = 2017
Farbe = Rot
Typ = Schrägheck
Wenn wir diese Daten mithilfe einer JSON-Datei übertragen möchten, wird durch die Serialisierung dieser Daten ein JSON erstellt.
Dieser JSON wird ungefähr so aussehen:
Wir haben gesehen, wie JSON verwendet wird, wie es aufgebaut ist und wie Daten im JSON-Format dargestellt werden. Schauen wir uns nun genauer an, wie verschiedene Elemente in JSON strukturiert sind.
Was ist ein JSON-Objekt?
Das JSON-Objekt ist eine Reihe von Schlüsseln mit ihren Werten ohne bestimmte Reihenfolge.
Der Schlüssel und seine Werte werden in geschweiften Klammern gruppiert, wobei sowohl '{}' geöffnet als auch geschlossen wird. Also im vorigen Beispiel Als wir einen JSON mit einem Autoattribut erstellt haben, haben wir tatsächlich ein JSON-Autoobjekt erstellt. Es gibt bestimmte Regeln, die beim Erstellen einer JSON-Struktur befolgt werden müssen. Wir werden diese Regeln kennenlernen, während wir die Schlüsselwertpaare diskutieren.
Um einen JSON zu erstellen, benötigen wir zunächst ein Attribut. Hier erstellen wir ein JSON-Objekt 'Employee'. Als Nächstes müssen wir die Eigenschaften des Objekts angeben. Nehmen wir an, unser Mitarbeiter hat einen 'Vornamen', einen 'Nachnamen', eine 'Mitarbeiter-ID' und eine 'Bezeichnung'. Diese Eigenschaften des Mitarbeiters werden in der JSON-Struktur als „Schlüssel“ dargestellt.
Erstellen wir ein JSON-Objekt:
Alles in den geschweiften Klammern ist bekannt als JSON-Mitarbeiterobjekt .
Graphdatenstruktur c ++
Ein grundlegendes JSON-Objekt wird durch ein Schlüssel-Wert-Paar dargestellt. In der vorherigen Beispiel haben wir einen JSON verwendet, um Mitarbeiterdaten darzustellen.
Und wir haben verschiedene Eigenschaften für den Mitarbeiter dargestellt; 'Vorname', 'Nachname', 'Mitarbeiter-ID' und 'Bezeichnung'. Jeder dieser „Schlüssel“ hat einen Wert im JSON. Zum Beispiel wurde 'Vorname' durch einen Wert ' Sam ”. In ähnlicher Weise haben wir auch andere Schlüssel mit anderen Werten dargestellt.
Allgemeine Regeln, die beim Erstellen eines JSON befolgt werden müssen:
- JSON-Objekte sollten mit geschweiften Klammern '{}' beginnen und enden.
- Schlüsselfelder sind in doppelten Anführungszeichen enthalten.
- Werte werden durch das Setzen eines Doppelpunkts „:“ zwischen ihnen und den Tasten dargestellt.
- JSON-Schlüssel-Wert-Paare werden durch ein Komma ',' getrennt.
- Werte können von einem beliebigen Datentyp wie String, Integer, Boolean usw. sein.
Eine kleine Übung für Sie.
Versuchen Sie, ein Beispiel-JSON zu erstellen, das einen „Mitarbeiter“ mit Ihren eigenen Schlüsseln und Werten beschreibt.
Inzwischen müssen Sie ein grundlegendes Verständnis dafür gehabt haben, was JSON ist. Verwendung von JSON und wie es aussieht? Lassen Sie uns nun tiefer in komplexere JSON-Strukturen eintauchen.
JSON-Arrays
Arrays in JSON ähneln denen, die in jeder Programmiersprache vorhanden sind. Das Array in JSON ist auch eine geordnete Sammlung von Daten. Das Array beginnt mit einer linken eckigen Klammer „(“ und endet mit einer rechten eckigen Klammer „)“. Die Werte innerhalb des Arrays werden durch ein Komma getrennt. Es gibt einige Grundregeln, die befolgt werden müssen, wenn Sie ein Array in einem JSON verwenden möchten.
Schauen wir uns ein Beispiel für JSON mit einem Array an. Wir werden dasselbe Employee-Objekt verwenden, das wir zuvor verwendet haben. Wir werden eine weitere Eigenschaft wie 'Sprachkenntnisse' hinzufügen. Ein Mitarbeiter kann über Kenntnisse in mehreren Programmiersprachen verfügen. In diesem Fall können wir ein Array verwenden, um eine bessere Möglichkeit zum Aufzeichnen mehrerer Sprachkenntnisse zu bieten.
Wie wir bereits besprochen haben, müssen auch einige Regeln befolgt werden, während ein Array in einen JSON aufgenommen wird.
Sie sind:
- Ein Array in JSON beginnt mit einer linken eckigen Klammer und endet mit einer rechten eckigen Klammer.
- Werte innerhalb des Arrays werden durch ein Komma getrennt.
Objekte, Schlüssel-Wert-Paar und Arrays bilden unterschiedliche Komponenten des JSON. Diese können zusammen verwendet werden, um beliebige Daten in einem JSON aufzuzeichnen.
Wie wir bereits besprochen haben, können wir mit der Grundstruktur von JSON an einer komplexeren JSON-Struktur arbeiten.
Zu Beginn dieses Tutorials haben wir Ihnen zwei Beispiele für JSON gegeben, wie unten gezeigt.
Mitarbeiter JSON
Auto JSON
Nehmen wir nun an, dass es mehr als einen Mitarbeiter gibt und dieser auch ein Auto hat. Daher müssen wir die Daten so anordnen, dass das Auto-JSON auch in das Mitarbeiter-JSON aufgenommen wird, damit der Datensatz vollständig ist. Dies bedeutet, dass wir ein verschachteltes Car-JSON-Objekt im Employee-JSON erstellen müssen.
Um das Auto in den Mitarbeiter-JSON aufzunehmen, müssen wir zunächst einen Schlüssel als „Auto“ in den JSON aufnehmen.
Etwas wie das:
Sobald wir den Autoschlüssel im Mitarbeiter-JSON hinzugefügt haben, können wir den Wert direkt an den Auto-JSON übergeben.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
Auf diese Weise können wir einen verschachtelten JSON erstellen.
Nehmen wir eine Situation an, in der mehrere Mitarbeiter beschäftigt sind. Daher müssen wir einen JSON erstellen, der die Daten für mehrere Mitarbeiter enthält.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
In obigem Beispiel Sie sehen deutlich, dass wir die Daten für zwei Mitarbeiter aufgenommen haben. Auch hier gibt es beim Erstellen dieser Art komplexer JSON-Strukturen nur wenige Überlegungen. Denken Sie zunächst daran, die gesamte JSON-Struktur in eine eckige Klammer „()“ einzufügen. Ein Komma wird verwendet, um die zwei unterschiedlichen Datensätze in einem JSON zu trennen, unabhängig davon, ob es sich um ein Schlüssel-Wert-Paar oder ein JSON-Objekt handelt.
Am Ende des Tutorials finden Sie hier eine kleine Übung für Sie alle.
Erstellen Sie eine Firmen-JSON mit verschiedenen Schlüsselwerten.
Im Folgenden sind die Schritte aufgeführt, die Sie ausführen müssen:
# 1) Öffnen Sie einen Notizblock oder einen Texteditor.
#zwei) Erstellen Sie eine Firmen-JSON mit verschiedenen Schlüssel-Wert-Paaren.
#3) Fügen Sie Daten für mindestens zwei Unternehmen hinzu.
# 4) Fügen Sie dem JSON ein Array-Feld hinzu.
# 5) Verwenden Sie einen verschachtelten JSON.
Die besten Big-Data-Unternehmen, für die man arbeiten kann
# 6) Navigieren Sie nun zu JSON Validator .
# 7) Fügen Sie Ihre JSON-Struktur in den Textbereich ein und klicken Sie auf Validieren, um Ihren JSON zu validieren.
Stellen Sie sicher, dass Sie beim Erstellen eines JSON alle oben genannten Verfahren und Regeln befolgen. Hier ist die Validierung des Mitarbeiter-JSON, den wir zuvor mit JSON Validator erstellt haben.
Fazit
JSON ist eines der beliebtesten Datenübergangsformate. Es wird hauptsächlich für den Datenübergang zwischen verschiedenen Netzwerken verwendet. Durch die textbasierte Struktur kann JSON einfach von einem Benutzer oder einer beliebigen Maschine gelesen und in einzelne Daten zerlegt werden.
Obwohl JSON manchmal als Unterklasse von JavaScript beschrieben wird, kann es von jeder Programmiersprache gelesen / geändert werden. JSON-Dateien haben die Erweiterung .json und können mit jeder Programmiersprache erstellt werden.
Wir können einen einfachen JSON erstellen, indem wir Schlüssel-Wert-Paare direkt zuweisen, oder wir können Arrays verwenden, um einem Schlüssel mehrere Werte zuzuweisen. Neben der einfachen Struktur kann JSON auch eine verschachtelte Struktur haben. Dies bedeutet, dass in einem JSON ein anderes JSON-Objekt als Schlüssel beschrieben werden kann. Dadurch kann der Benutzer komplexere Daten über das Format übertragen.
Bitte lassen Sie uns wissen, wenn Sie Fragen haben oder weitere Erläuterungen benötigen.
Nächstes Tutorial Nr. 2:: Erstellen von JSON-Objekten mit C # (Teil 1)
Literatur-Empfehlungen
- Ausführliche Eclipse-Tutorials für Anfänger
- Atlassian Confluence Tutorial für Anfänger: Eine vollständige Anleitung
- 20+ MongoDB Tutorial für Anfänger: Kostenloser MongoDB Kurs
- CAPM Certification Complete Guide für Anfänger
- So erstellen Sie JSON-Objekte mit C # -Code (JSON-Erstellung Teil 1)
- Tutorial zum Testen der Benutzerfreundlichkeit: Eine vollständige Anleitung für die ersten Schritte
- Top Fragen und Antworten zum JSON-Interview
- Tutorial zum Testen der Barrierefreiheit (Eine vollständige Schritt-für-Schritt-Anleitung)