Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Экранирование символов
Дальше: Запись и чтение

Сериализация коллекций значений (объектная техника)

Во многих случаях (например, при обмене информацией с внешними системами, чтении конфигурационных файлов в формате JSON и др.) проще и удобнее использовать так называемую объектную технику работы с JSON с помощью методов глобального контекста ПрочитатьJSON(), ЗаписатьJSON() и объектов ЧтениеJSON, ЗаписьJSON.

Эта техника позволяет избежать рутинной работы по чтению/записи каждого отдельного значения или свойства. При чтении документы JSON отображаются в фиксированный набор типов платформы: Строка, Число, Булево, Неопределено, Массив, ФиксированныйМассив, Структура, ФиксированнаяСтруктура, Соответствие, Дата. При записи можно сформировать в памяти и быстро записать структуру в файл JSON.

Таким образом, объектная техника предполагает достаточно простую работу с данными, однако платой за это является расход памяти, так как весь JSON-документ обрабатывается целиком в оперативной памяти. Кроме того, так можно сериализовать только примитивные типы данных и коллекции значений. Прикладные типы данных так сериализовать не получится (о сериализации прикладных типов «1С:Предприятия» рассказывается в разделе «»).

Назад: Экранирование символов
Дальше: Запись и чтение