Link Search Menu Expand Document

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

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

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

СериализацияJson
Объект

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

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


Методы

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

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

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

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


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

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

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

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


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

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

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


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

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

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

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

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

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

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


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

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

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


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

Объект