Links

Saturday, November 25, 2006

JSON

Du kannst Beschreibung bei http://www.json.org/ hier finden

JSON (JavaScript Object Notation, Javascript-Gegenstand-Darstellung) ist ein kompaktes Datenaustausch Format. Es ist einfach für Menschen zu lesen und zu schreiben. Es ist einfach für Maschinen zu analysieren und zu erzeugen. JSON ist ein Textformat, das vollständig sprachneutral ist, aber Gebrauchvereinbarungen, die vertraut zu den Programmierern des C - Familie von Sprachen, einschließlich C, C++, C#, Java, JavaScript, Perl, Python und viele andere sind. Diese Eigenschaften bilden JSON eine ideale Datenaustausch Sprache.

JSON wird auf zwei Strukturen errichtet:

  • Eine Ansammlung Name/Wertpaare. In den verschiedenen Sprachen wird dieses als Gegenstand, Aufzeichnung, struct, Wörterbuch, Hacktisch, befestigte Liste oder vereinigende Reihe verwirklicht.
  • Eine bestellte Liste von Werten. In den meisten Sprachen wird dieses als Reihe, Vektor, Liste oder Reihenfolge verwirklicht.

Diese sind Universaldatenstrukturen. Praktisch alle modernen Programmiersprachen stützen sie in einer Form oder in anderen. Es ist sinnvoll, das ein Datenformat, das mit Programmiersprachen auch interchangable ist, auf diesen Strukturen basiert.

In JSON nehmen sie auf diesen Formen:

Ein Gegenstand

(object) ist ein unordered Satz Name/Wertpaare. Ein Gegenstand fängt mit { (linke Klammer) und Enden mit } an (rechte Klammer). Jeder Name wird von : (Doppelpunkt) gefolgt und die Name/Wertpaare werden durch , (Komma) getrennt.

Eine Reihe

(array) ist eine bestellte Ansammlung Werte. Eine Reihe fängt mit [ (linker Haltewinkel) und Enden mit ] an (rechter Haltewinkel). Werte werden durch , (Komma) getrennt.

Ein Wert

(value) kann eine Zeichenkette (string) in den Anführungszeichen oder eine Zahl (number) oder true oder false oder null oder ein object oder ein array sein. Diese Strukturen können genistet werden.

Ein string ist eine Ansammlung von null oder mehr Unicode Buchstaben, aufgewickelt in den Anführungszeichen und verwendet Gegenschrägstrich, entgeht. Ein Buchstabe wird als einzelne Zeichenfolge dargestellt. Eine Zeichenkette ist sehr viel wie Wechselstrom oder Java Zeichenkette.

Ein number ist sehr viel wie a

Zahl C oder Java, außer daß die Oktal- und hexadezimalen Formate werden nicht verwendet.

Whitespace kann zwischen irgendeinem Paar des Zeichens eingesetzt werden. Ausgenommen einige beschreibt die Kodierung der Details, das vollständig die Sprache.

Folgendes Mal gebe ich ein Beispiel, wie man es mit XmlHttpRequest verwendet.

No comments: