Просмотров: 2 106

Что такое JSON?

Когда вы начнете писать свои программы на языках программирования, рано или поздно возникает проблема хранения и передачи данных. Одним из вариантов, как эту проблему можно решить является использование формата данных JSON.

JSON (с англ. JavaScript Object Notation). Если перевести JavaScript Object Notation на русский язык, то это будет означать Представление Объектов в Javascript.

json

JSON – это один из способов хранения и передачи данных, который может быть использован в качестве альтернативного варианта хранения данных, например с помощью формата XML.

Формат JSON  имеет поддержку во многих языках программирования. Но, изначально он произошел от Javascript (стандарта ECMA-262 1999 года).

Официальный сайт и документация JSON здесь.

http://www.json.org

Вариант на русском языке здесь http://www.json.org/json-ru.html

Данные в формате JSON представляют собой обычный текст, который написан по определенным правилам. Эти данные могут храниться как на веб-странице, так и в отдельном файле с расширением *.json.

О том, как создать подобный файл, я писал здесь.

Для того, чтобы лучше представлять, что же такое данные JSON, давайте посмотрим на следующий пример:

{
 "array": [
 1,
 2,
 3
 ],
 "boolean": true,
 "null": null,
 "number": 123,
 "object": {
 "a": "b",
 "c": "d",
 "e": "f"
 },
 "string": "Hello World"
}

Как можно видеть, в этом примере данные в формате JSON, имеют сложную структуру. Они представляют собой: объекты, массивы, строки и пары имя : значение.

Так как JSON представляет собой обычный текст, с его помощью вы можете легко передавать и обмениваться данными между различными языками программирования, базами данных и серверами.

Этот формат очень часто используется в современных скриптах, поэтому иметь представление что это такое и как с этим работать очень важно.