Работа с JSON в 1С (до версии платформы 8.3.6)

 

В связи с тем, что в платформе версии 8.3.6 и старше появились встроенные объекты для работы с JSON, эта статья более не является актуальной, просьба проследовать в новую статью о работе с JSON в 1С.

Данную статью не убираю, ибо не всегда есть возможность обновить платформу до новой версии, возможно кому-то пригодится.

JSON — популярный, в настоящее время, формат, который часто используется при обмене данными с веб-сайтами или веб-сервисами. Стандартных средств для работы с JSON в 1С не существует, и в этой статье я расскажу о том, как восполнить этот недостаток своими силами.

Для начала следует сказать, что при работе с JSON требуется всего две основные функции: чтение JSON-данных и формирование JSON-данных.

Начнем, пожалуй с чтения. Дело в том, что данные в формате JSON выглядят примерно вот так:

Видно, что все это достаточно сильно напоминает структуру, поэтому JSON-данные преобразуются именно в структуру, итак:

Функция ЗаполнитьСтруктуруИзJSON(<ДанныеJSON>)

<ДанныеJSON> — обязательный параметр, строка формата JSON, которую необходимо прочитать.

Возвращаемое значение: структура.

Вторая функция превращает значения с типами структура, массив или таблица значений в строку JSON-данных:

Функция СформироватьСтрокуJSON(<Объект>)

<Объект> — обязательный параметр, должен иметь тип «Структура», «Массив» или «ТаблицаЗначений».

Возвращаемое значение: строка JSON-данных.

Посмотреть полный текст модуля можно в виде cf-файла или текстового файла.

2 комментария к “Работа с JSON в 1С (до версии платформы 8.3.6)

  1. > «Стандартных средств для работы с JSON в 1С не существует»
    Пора бы полностью переписать статью ))

Оставить комментарий