English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JSON对象是名称/值(name:value)数据格式,通常以大括号显示。
JSON对象如下所示:
{ "name": "Seagull", "age": : 22, "city": "New Delhi", }
使用JSON时,您可能会在.json文件中看到JSON对象,但它们也可以作为JSON对象或字符串存在于程序上下文中。
JSON语法基本上被视为JavaScript语法的子集,它包括以下内容:
数据以名称/值对的形式表示
数据用逗号分隔
花括号支撑物体
方括号可容纳数组
JSON建立在两种结构上:
名称/值对(对象)的集合
值的有序列表(数组)
JSON数据以名称/值对的形式表示。
名称/值对由一个字段名(双引号),一个冒号,一个值组成:
"name":"Seagull"
JSON名称需要双引号。JavaScript名称没有。
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 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:
{"books":[ {"author":"Bella", "title":"XML Developer's Guide"} {"author":"Kim", "title":"Midnight Rain"}, {"author":"Cynthia", "title":"Lover Birds"} ]}
<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