Теперь переместимся из каменного века в наши дни и поговорим про JSON. Расшифровывается он как JavaScript Object Notation. Сделан изначально для работы с языком JavaScript, который автоматически переводит его в простой объект из текста. XML хорош своей структурой и XSD схемой, но часто у нас передается слишком много данных и нам надо бы сохранив структурность данных передать их с минимально возможным объемом, иначе слишком много времени может уйти на обработку запроса. Если брать пример из статьи про XML, то получится примерно так: “person”:{ “name”: “Иван”, “middlename”: “Иванович”, “surename”: “Иванов” “phone”: { “type”: “work” “number”: “123-45 67” } } Выглядит оно совершенно не так, как в случае с XML, но тут все гораздо проще: все, что между фигурными скобками - какой-то объект: человек или телефон как в данном случае. Один объект может включать в себя не только строки? но и объекты или даже массивы данных. Далее современные языки программирован