JSON (JavaScript -Objektnotation) ist ein einfaches Format des Datenaustauschs, das leicht zu lesen und zu schreiben und einfach zu kombinieren und ein Auto zu generieren ist. Es basiert auf einer Untergruppe von JavaScript -Programmierungen, ist jedoch völlig unabhängig von jeder Sprache. JSON wird häufig zum Austausch von Daten zwischen Server- und Web -Band-, Mobilanwendungen und Datenspeichern verwendet.
JSON basiert auf zwei Hauptstrukturen:
Setzen Sie von Südafrika "Name/Wert" : In Vielen Sprachen Wird es als Objekt, Aufzeichnung, Struktur, Wörterbuch, Hash -Tabelle, Schlüsselzugrifsliste Assiatites Array implementieren. In JSON Wird es Präsentert Objekt , Gekennzichnet Die Lockige Klammern {}
.
{
"Name": "Ivan",
"Alter": 30,,
"Stadt": "Kyiv"
}
Einer Geordnete List von Werten : In den Meisteten Sprachen Wird es als Array, Vektor, Listen -Oder -Sequenz RealiSioT. In JSON Wird es Präsentert Array Gekennzichnet Die Quadratische Klammern []
.
[
"Apfel",
"Banane",
"orange"
]
Werte können Zeilen (Zeichenfolge), Zahlen, Objekte (Objekt), Arrays (Array), boolesche Werte (True/False) oder Null sein.
JSON ist ein wesentlicher Bestandteil des modernen Webs. Hier sind einige typische Szenarien seiner Verwendung:
Parameter | Xml | JSON |
---|---|---|
Format | Text mit Tags | Text mit Schlüssel und Werten |
Lesbarkeit | Größer für komplexe Strukturen | Besser für einfache Daten |
Dateigröße | Normalerweise größer | Weniger |
Kompatibilität | Breite Unterstützung | Hauptsächlich in JavaScript |
XML ist besser für komplexe Strukturen mit Attributen geeignet, während JSON für leichte REST -API ist.
Manchmal müssen Daten aus dem Tabellenformat wie Microsoft Excel in JSON konvertiert werden. Dies kann nützlich sein, um Daten in Webdienste oder Datenbanken zu importieren, die mit JSON funktionieren. Obwohl Excel keine gebaute direkte Exportfunktion für JSON hat, gibt es dritte Lösungen.
Eines dieser nützlichen Tools ist eine Excel -Benutzerfunktion Tabletojson () . Diese Funktion erleichtert es einfach, Daten aus der Excel -Tabelle in die JSON -Linie umzuwandeln.