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"
Имя поля необходимо заключать в двойные кавычки. Имя переменной в JavaScript не требует этого.
Формат JSON几乎 идентичен формату JavaScript-объекта.
В JSON ключи должны быть строками и заключены в двойные кавычки:
{ "name":"Seagull" }
В JavaScript ключ может быть строкой, числом или именем идентификатора:
{ name:"Seagull" }
В JSON строковые значения должны быть заключены в двойные кавычки:
{ "name":"Seagull" }
В JavaScript вы можете написать строку с двойными или одинарными кавычками:
{ name:'Seagull'}
JSON и XML могут использоваться для получения данных с веб-сервера.
Следующие примеры JSON и XML определяют объект book, который содержит массив из 3 книг:
{"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</author> <title>Lover Birds</title> </book> </books>
Из предыдущего примера вы можете увидеть:
JSON не использует завершающие знаки
JSON короче
JSON быстрее для чтения и записи
JSON может использовать массивы
Основное различие在于:Необходимо использовать парсер XML для анализа XML. JSON можно анализировать с помощью стандартных функций JavaScript.
JSON лучше, чем XML:
XML сложнее для парсинга, чем JSON
JSON был解析为目标 JavaScript-объекта