Link Search Menu Expand Document

СериализацияJson

Тип-одиночка
Стд::Json::СериализацияJson
Базовые типы: Объект

Иерархия типа

graph TD;
СериализацияJson-->Объект;

Методы для чтения и записи объектов JSON целиком.

Сравнение ссылочное


Методы

ЗаписатьОбъект

ЗаписатьОбъект(
  Значение: Объект?,
  Настройки: НастройкиЗаписиОбъектовJson
): Строка
Перегрузка:
ЗаписатьОбъект(Поток: ПотокЗаписи, Значение: Объект?, Настройки: НастройкиЗаписиОбъектовJson)

Записывает объект Значение в JSON с настройками Настройки и возвращает результат. Можно записывать объекты любого типа объявленного в коде (структура, перечисление) и некоторых встроенных типов:

Сопоставление типов происходит точно так же, как описано в методе ПрочитатьОбъект.


ЗаписатьОбъект

ЗаписатьОбъект(
  Поток: ПотокЗаписи,
  Значение: Объект?,
  Настройки: НастройкиЗаписиОбъектовJson)
Перегрузка:
ЗаписатьОбъект(Значение: Объект?, Настройки: НастройкиЗаписиОбъектовJson): Строка

Записывает объект Значение в JSON с настройками Настройки в поток Поток. Можно записывать объекты любого типа объявленного в коде (структура, перечисление) и некоторых встроенных типов:

Сопоставление типов происходит точно так же, как описано в методе ПрочитатьОбъект.


ПрочитатьМассив

ПрочитатьМассив(
  Источник: ПотокЧтения|Строка,
  Кодировка: Кодировка|Строка = Кодировка.Utf8
): Массив<Объект?>

Читает массив объектов из Источник. Вызывает метод ПрочитатьОбъект с параметром Тип = Тип<Массив<Объект>>) и кодировкой `Кодировка`.


ПрочитатьОбъект

ПрочитатьОбъект(
  Источник: ПотокЧтения|Строка,
  Тип: Тип|Коллекция<Тип>,
  Настройки: НастройкиЧтенияОбъектовJson,
  Кодировка: Кодировка|Строка = Кодировка.Utf8
): Объект?

Считывает объект JSON из Источник в объект типа Тип с настройками Настройки и кодировкой Кодировка. Можно читать объекты любого типа, объявленного в коде (структура, перечисление), и некоторых встроенных типов:

Если значение типа/типов объекта не указано, тогда чтение выполняется в Соответствие.

Сопоставление полей и свойств происходит следующим образом:

Имя свойства в структуре сопоставляется с именем свойства в исходном JSON.

Если необходимого поля структуры нет в читаемом тексте JSON, тогда значение поле устанавливается в Неопределено.


ПрочитатьСоответствие

ПрочитатьСоответствие(
  Источник: ПотокЧтения|Строка,
  Кодировка: Кодировка|Строка = Кодировка.Utf8
): Соответствие<Строка, Объект?>

Читает соответствие из Источник. Вызывает метод ПрочитатьОбъект с параметром Тип = Тип<Соответствие<Строка, Объект?») и кодировкой Кодировка.


Список унаследованных методов

Объект