Was ist das JSON-Format (JavaScript Object Notation)?
Antworten
Zu viele Anzeigen?JSON (JavaScript Object Notation) ist ein leichtgewichtiges Format für den Datenaustausch . Für Menschen ist es leicht zu lesen und zu schreiben. Es ist für Maschinen leicht zu analysieren und zu generieren. Es basiert auf einer Teilmenge der JavaScript-Programmiersprache, Standard ECMA-262 3rd Edition - Dezember 1999. JSON ist ein Textformat, das völlig sprachunabhängig ist, aber Konventionen verwendet, die Programmierern der C-Sprachfamilie vertraut sind, darunter C, C++, C#, Java, JavaScript, Perl, Python und viele andere. Diese Eigenschaften machen JSON zu einer idealen Sprache für den Datenaustausch.
Ref: json.org
Eine Objekt ist eine ungeordnete Menge von Name/Wert-Paaren. Ein Objekt beginnt mit { (linke Klammer) und endet mit } (rechte Klammer). Auf jeden Namen folgt : (Doppelpunkt) und die Name/Wert-Paare werden durch , (Komma) getrennt.
(fuente: <a href="http://www.json.org/object.gif" rel="nofollow noreferrer">json.org </a>)
Eine Array ist eine geordnete Sammlung von Werten. Ein Array beginnt mit [ (linke Klammer) und endet mit ] (rechte Klammer). Die Werte werden durch , (Komma) getrennt.
(fuente: <a href="http://www.json.org/array.gif" rel="nofollow noreferrer">json.org </a>)
A Wert kann eine Zeichenkette in Anführungszeichen, eine Zahl, true oder false oder null, ein Objekt oder ein Array sein. Diese Strukturen können verschachtelt werden.
(fuente: <a href="http://www.json.org/value.gif" rel="nofollow noreferrer">json.org </a>)
A String ist eine Sammlung von null oder mehr Unicode-Zeichen, die in doppelte Anführungszeichen eingeschlossen sind und Backslash-Escapes verwenden. Ein Zeichen wird als eine einzelne Zeichenkette dargestellt. Eine Zeichenkette ist einer C- oder Java-Zeichenkette sehr ähnlich.
(fuente: <a href="http://www.json.org/string.gif" rel="nofollow noreferrer">json.org </a>)
A Nummer ist einer C- oder Java-Zahl sehr ähnlich, mit der Ausnahme, dass die Oktal- und Hexadezimalformate nicht verwendet werden.
(fuente: <a href="http://www.json.org/number.gif" rel="nofollow noreferrer">json.org </a>)
Hier ist ein Beispiel:
{
"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [{
"onclick": "CreateNewDoc()"
}, {
"value": "Open",
"onclick": "OpenDoc()"
}, {
"value": "Close",
"onclick": "CloseDoc()"
}]
}
}
}
Und in XML wäre es dasselbe gewesen:
<menu id="file" value="File">
<popup>
<menuitem value="New" onclick="CreateNewDoc()" />
<menuitem value="Open" onclick="OpenDoc()" />
<menuitem value="Close" onclick="CloseDoc()" />
</popup>
</menu>
Ref: json.org
Ich hoffe, Sie haben jetzt eine Vorstellung davon, was JSON ist.
Aus Wikipedia: JSON (Javascript-Objekt-Notation)
Das JSON-Format ist oft Übermittlung strukturierter Daten über ein Netzwerkverbindung in einem Prozess namens Serialisierung genannt. Seine Hauptanwendung ist in der Programmierung von Ajax-Webanwendungen, wo es als Alternative zur Verwendung zur Verwendung des XML-Formats dient.
Die ausführliche Version scheint gut abgedeckt zu sein, vielleicht suchen Sie die kurze und vereinfachte Version?
JSON ist im Grunde nur eine Möglichkeit, ein Array von einer Sprache an eine andere zu übergeben.
Es ist eine Menge für Ajax (unter anderem) verwendet, weil mit Ajax haben Sie in der Regel eine Server-seitige Sprache (PHP etc.) Weitergabe einer Reihe von Ergebnissen zu einem Client-seitigen Sprache (Javascript). Ihr Javascript ruft Ihre PHP-Seite mit einigen Parametern auf; Ihre PHP-Seite erstellt ein Array und kodiert es per Echo in das JSON-Format; Ihr Javascript fängt das JSON ab und dekodiert es zurück in ein Array zur Verarbeitung.
Das ist natürlich noch nicht alles (und aus diesem Grund erwarte ich eine Flut von tränenreichen Ablehnungen :) ), aber das ist alles, was Sie brauchen, um damit loslegen zu können.
Das ist JavaScript Object Notation. Sie können damit Daten hin- und herschicken. Es wird oft empfohlen, da es nicht so viel Overhead gibt, wie bei XML. Deshalb ist sie bei Ajax beliebter geworden als XML.
Schauen Sie sich das an: http://en.wikipedia.org/wiki/JSON
Meiner Meinung nach, wenn man einen Webservice von verschiedenen Dienstanbietern wie Twitter, Facebook usw. über HTTP aufrufen möchte.
Wenn die Verbindung hergestellt ist, kommt eine große Menge an Daten von der anfragenden Seite.
Ejemplo
<7b226665 65644974 656d7322 3a5b7b22 63617465 676f7279 223a7b22 6e616d65 223a2254 72616e73 706f7274 6174696f 6e222c22 68656164 65725f69 636f6e22 3a225c2f 686f6d65 5c2f6164 6d696e5c 2f707562 6c69635f 68746d6c 5c2f7072 6f647563 74696f6e 2e6d6973 73696f6e 7a65726f 2e6f7267>
Diese DATEN ist zu schwer zu verstehen und willkürlich in der Natur, so haben wir 2 Möglichkeiten für die Darstellung von beliebigen Datenstrukturen entweder in JSON Format oder XML Aber XML hat den Nachteil, dass es syntaktisch komplexer ist und eine größere Dateigröße hat als JSON. Daher ist es besser, JSON zu verwenden.
- See previous answers
- Weitere Antworten anzeigen