JsonСвойство
Места применения: Свойство |
Иерархия типа
graph BT;
JsonСвойство-->Аннотация;
Аннотация-->Объект;
Аннотация JSON. Содержит настройки чтения-записи поля структуры в объект JSON.
Сравнение ссылочное
Примеры
{
"num_field": 32,
"field_bool": false
}
структура Структура
@JsonСвойство(Имя = "num_field", Псевдонимы = {"field_num", "num_field"})
пер Число: Число
@JsonСвойство(Имя = "field_bool", Псевдонимы = {"bool_field", "field_bool"})
пер Булево: Булево
;
метод ЧтениеСтруктурыСПсевдонимамиПолей(ТекстJson: Строка)
знч Результат = СериализацияJson.ПрочитатьОбъект(ТекстJson, Тип<Структура>)
/* значение:
Число = 32
Булево = Ложь
*/
;
метод ЗаписьСтруктурыСИменамиСвойств()
знч Результат = СериализацияJson.ЗаписатьОбъект(новый Структура(32, Ложь))
// Результат соответствует исходному JSON примера
;