English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSON Syntax

JSON对象是名称/值(name:value)数据格式,通常以大括号显示。

JSON对象如下所示:

  {
  "name": "Seagull",
  "age": : 22,
  "city": "New Delhi",
  }

使用JSON时,您可能会在.json文件中看到JSON对象,但它们也可以作为JSON对象或字符串存在于程序上下文中。

JSON语法规则

JSON语法基本上被视为JavaScript语法的子集,它包括以下内容:

  • 数据以名称/值对的形式表示

  • 数据用逗号分隔

  • 花括号支撑物体

  • 方括号可容纳数组

JSON结构

JSON建立在两种结构上:

  • 名称/值对(对象)的集合

  • 值的有序列表(数组)

JSON数据-名称/值对

JSON数据以名称/值对的形式表示。

名称/值对由一个字段名(双引号),一个冒号,一个值组成:

  "name":"Seagull"

JSON名称需要双引号。JavaScript名称没有。

JSON-Bewertet als JavaScript-Objekt

Das JSON-Format ist fast identisch mit dem JavaScript-Objekt.

In JSON müssen Schlüssel Strings sein und in doppelte Anführungszeichen gesetzt werden:

  {"name":"Seagull"}

In JavaScript können Schlüssel Strings, Zahlen oder Identifizierer sein:

  {"name":"Seagull"}

In JSON müssen Stringwerte in doppelte Anführungszeichen gesetzt werden:

  {"name":"Seagull"}

In JavaScript können Sie Strings mit doppelten oder einfachen Anführungszeichen schreiben:

  {"name":"Seagull"}

JSON und XML

JSON und XML können verwendet werden, um Daten von einem Webserver zu empfangen.

Die folgenden JSON- und XML-Beispiele definieren alle ein book-Objekt, das3Dieses Buch Array:

JSON Beispiel:
  {"books":[
  {"author":"Bella", "title":"XML Developer's Guide"}
  {"author":"Kim", "title":"Midnight Rain"},
  {"author":"Cynthia", "title":"Lover Birds"}
  ]}
XML Beispiel:
  <books>
  <book>
    <author>Bella</author> <title>XML Developer's Guide</title>
  </book>
  <book>
    <author>Kim</author> <title>Midnight Rain</title>
  </book>
  <book>
    <author>Cynthia</<title>Lover Birds</title>
  </book>
  </books>

Aus den obigen Beispielen können Sie sehen:

  • JSON verwendet keine Schließzeichen

  • JSON ist kürzer

  • JSON ist schneller beim Lesen und Schreiben

  • JSON kann Arrays verwenden

Der größte Unterschied ist:XML muss mit einem XML-Parser gelesen werden. JSON kann mit Standard-JavaScript-Funktionen gelesen werden.

JSON ist besser als XML:

  • XML ist viel schwieriger zu解析 als JSON

  • JSON wird in fertige JavaScript-Objekte gelesen