JSON

json логотип 2023

JSON (JavaScript Object Notation) - это легкий формат обмена данными. Его легко читать и писать людям. Машины легко разбирают и генерируют его. Он основан на подмножестве стандарта языка программирования JavaScript ECMA-262 3rd Edition - December 1999.

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

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

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

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

В JSON они имеют такие формы

Объект - это неупорядоченный набор пар имя/значение. Объект начинается с левой скобки { и заканчивается правой скобкой }. За каждым именем следует : двоеточие, а пары имя/значение разделяются запятой ,.

Источники