JSON
JSON (JavaScript Object Notation) - это легкий формат обмена данными. Его легко читать и писать людям. Машины легко разбирают и генерируют его. Он основан на подмножестве стандарта языка программирования JavaScript ECMA-262 3rd Edition - December 1999.
JSON - это текстовый формат, который полностью независим от языка, но использует соглашения, знакомые программистам семейства языков C, включая C, C++, C#, Java, JavaScript, Perl, Python и многие другие. Эти свойства делают JSON идеальным языком обмена данными.
JSON построен на двух структурах
- Коллекция пар имя/значение. В различных языках она реализуется как объект, запись, структура, словарь, хэш-таблица, список с ключами или ассоциативный массив.
- Упорядоченный список значений. В большинстве языков он реализуется как массив, вектор, список или последовательность.
Это универсальные структуры данных. Практически все современные языки программирования поддерживают их в той или иной форме. Логично, что формат данных, взаимозаменяемый с языками программирования, также должен быть основан на этих структурах.
В JSON они имеют такие формы
Объект - это неупорядоченный набор пар имя/значение. Объект начинается с левой скобки {
и заканчивается правой скобкой }
. За каждым именем следует :
двоеточие, а пары имя/значение разделяются запятой ,
.