Link Search Menu Expand Document

JsonСвойство

Стд::Json::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 примера
;

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

Объект