База знаний

JSON формат

Пересечение миров человека и машины. Это формат записи текстовой информации, чтобы ее мог прочитать и человек и компьютер.

С какими форматами файлов вы обычно сталкиваетесь в своей практике, когда хотите поделится с кем-то информацией? Скорее всего это:
  • Word документы (.doc)
  • .pdf
  • презентации (.ppt)
  • Excel (.xls)
При этом из всех перечисленных форматов для "скармливания" данных компьютеру подходит только Excel. В нем данные размечены четко - разложены по адресам ячеек таблицы. Остальные форматы компьютером перевариваются плохо.
В данном случае json выступает неким аналогом excel файла, только более легкий по размеру (чтобы было удобнее и быстрее пересылать по сети). Также в отличии от таблиц excel в json информация записывается в "древовидном" виде, где один блок информации может быть вложен в другой.
Например, так может выглядеть запись о продажах определенному клиенту
Где вы с ним можете столкнуться? Как правило при взаимодействии с ИТ системами, но не в режиме пользователя нажимающего кнопки на экране, а в режиме общения робота с роботом. Когда ваша ИТ система отправляет запросы другой ИТ системе и получает от нее ответ.

Например выгрузка банковских выписок в 1С. Можно делать это руками - копировать данные из банк-клиента и вставлять в 1С. Но если операций по банковскому счету много, то точно будут ошибки и усталость от непрерывного нажатия комбинаций клавиш Ctrl-C (скопировать) и Ctrl-V (вставить).

Можно автоматизировать этот процесс.

В банк-клиенте есть опция выгружать нужные данные в файл и там присутствует этот самый json.

Следующим шагом в 1С можно настроить загрузку данных из json файла. В таком примере json выступил связующим звеном между двумя ИТ системами - банк-клиентом и вашей 1С. Но тут все равно еще остается потребность в человеке, который ежедневно будет заниматься выгрузкой и загрузкой json файла.

Можно освободить его от этой рутины и переложить работу на робота. Настроить автоматические запросы по времени из 1С к банк-клиенту. Будет та же самая операция передачи json файла, но только в данном случае будут общаться два робота. Робот 1С и робот банка.

Вкалывают роботы, а не человек.
сервер клиент