ЗаписьJson
Стд::Json::ЗаписьJson Базовые типы: Объект |
Иерархия типа
Объект для потоковой записи данных в формате JSON. Записывает значения следующим образом:
-
Булево как
true
илиfalse
- Байты как строку в формате base64
- Неопределено как “null”
-
ДатаВремя в формате ISO-8601 (
"гггг-ММ-дд'T'ЧЧ:мм:сс.ССС"
).- Пример:
"2020-04-16T23:30:40.345"
.
- Пример:
- Момент в формате, указанном в ФорматМомента
-
Дата в формате ISO-8601 (
"YYYY-MM-DD"
).- Пример:
2020-04-30
- Пример:
-
Время в формате ISO-8601 (
"ЧЧ:мм:сс.ССС"
).- Пример:
"23:30:40.345"
.
- Пример:
-
Длительность в формате ISO-8601 (
"чч:мм:сс.ССС"
, где “чч” - суммарное с днями количество часов).- Пример:
"60:12:30.653"
.
- Пример:
Сравнение ссылочное
Конструкторы
ЗаписьJson
ЗаписьJson(
Поток: ПотокЗаписи,
НастройкиЗаписи: НастройкиЗаписиJson,
Кодировка: Строка = "UTF-8")
Конструктор записи JSON в поток Поток
с настройками НастройкиЗаписи
и кодировкой Кодировка
.
Методы
Записать
Перегрузка: Записать(ИмяСвойства: Строка, Значение: Булево|Байты|Число|Строка|Дата|ДатаВремя|Длительность|Момент|Время|Ууид|?): ЗаписьJson |
Записывает значение Значение
в JSON. Возвращает текущий экземпляр.
Записать
Перегрузка: Записать(Значение: Булево|Байты|Число|Строка|Дата|ДатаВремя|Длительность|Момент|Время|Ууид|?): ЗаписьJson |
Записывает имя свойства ИмяСвойства
и значение Значение
в JSON. Возвращает текущий экземпляр.
ЗаписатьNull
ЗаписатьNull(): ЗаписьJson
Перегрузка: ЗаписатьNull(ИмяСвойства: Строка): ЗаписьJson |
Записывает значение “null”. Возвращает текущий экземпляр.
ЗаписатьNull
ЗаписатьNull(ИмяСвойства: Строка): ЗаписьJson
Перегрузка: ЗаписатьNull(): ЗаписьJson |
Записывает имя свойства ИмяСвойства
и значение “null”. Возвращает текущий экземпляр.
ЗаписатьБезОбработки
ЗаписатьБезОбработки(ТекстJson: Строка): ЗаписьJson
Записывает фрагмент JSON ТекстJson
без обработки. Следует быть осторожным с применением данного метода, так как записываемый фрагмент не проверяется, что может сделать результирующий JSON синтаксически некорректным.
ЗаписатьИмяСвойства
ЗаписатьИмяСвойства(ИмяСвойства: Строка): ЗаписьJson
Записывает имя свойства (ключ) ИмяСвойства
в JSON. Возвращает текущий экземпляр.
ЗаписатьКонецМассива
ЗаписатьКонецМассива(): ЗаписьJson
Записывает конец массива JSON (“]”). Возвращает текущий экземпляр.
ЗаписатьКонецОбъекта
ЗаписатьКонецОбъекта(): ЗаписьJson
Записывает конец объекта JSON (“}”). Возвращает текущий экземпляр.
ЗаписатьНачалоМассива
ЗаписатьНачалоМассива(): ЗаписьJson
Записывает начало массива JSON (“[”). Возвращает текущий экземпляр.
ЗаписатьНачалоОбъекта
ЗаписатьНачалоОбъекта(): ЗаписьJson
Записывает начало объекта JSON (“{“). Возвращает текущий экземпляр.