Json

Json

JSON (JavaScript Object Notation) — это легкий формат обмена данными, который часто используется в javascript и RESTful веб-сервисах .

JSON — это текстовый формат, который полностью независим от языка, но использует соглашения, знакомые программистам семейства языков C, включая C, C++, C#, Java, JavaScript, Perl, Python и многие другие. Эти свойства делают JSON идеальным языком обмена данными.

JSON построен на двух структурах:

  • Набор пар имя/значение. В различных языках это реализуется как объект, запись, структура, словарь, хэш-таблица, список с ключами или ассоциативный массив.
  • Упорядоченный список значений. В большинстве языков он реализуется как массив, вектор, список или последовательность.

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

Его синтаксис был вдохновлен подмножеством объектной литеральной нотации JavaScript.

{ "names": { "first": "John", "last": "Doe" }, "languages": [ "javascript", "python", "lisp" ] }

JSON — это не то же самое , что и объектные литералы JavaScript. Скорее, JSON — это обычная техника для сериализации из объектов JavaScript (и других языков) и десериализации в них.

Полезные ссылки:

  • JSON
  • спецификация JSON
  • Пример JSON
  • JSON пример Вы можете скачать
  • JSON в Mozilla Developer Network
  • JSONData
  • JSONLint
  • В JavaScript нет такого понятия, как объект JSON
  • Учебник по JSON для начинающих в W3Schools
  • JSON-Introduction By Microsoft
  • Get Started With JSON introduction at Webmonkey
  • Эхо JSON
  • Библиотека JSON для старых браузеров (IE8 и ниже)
  • FAQ в Stack Overflow

Браузерные аддоны

  • Pretty JSON для Chrome
  • Pretty JSON для Firefox