JsonИгнорироватьСвойство
Места применения: Свойство |
Иерархия типа
graph TD;
Аннотация-->Объект;
JsonИгнорироватьСвойство-->Аннотация;
Аннотация JSON. Помеченное поле игнорируется при чтении/записи.
ИсключениеЧтенияJson выбрасывается в случае, если поле структуры помечено игнорируемым, но не имеет значения инициализации.
Сравнение ссылочное
Примеры
структура АктивныеПользовательскиеАккаунты
@JsonИгнорироватьСвойство
обз пер ВнутреннийСистемныйИд: Число
обз пер ВнешнийПользовательскийИд: Ууид
обз пер ПризнакАктивностиАккаунта: Булево
;
метод ПрочитатьДанныеОПользовательскомАккаунте()
пер ДанныеОКонкретномПользователеJson =
"{
\"ВнешнийПользовательскийИ\": \"00000000-0000-0000-0000-000000000000\",
\"ПризнакАктивностиАккаунта\": false
}"
/* значение:
ВнутреннийСистемныйИд = 0 (значение по умолчанию типа Число),
ВнешнийПользовательскийИд = 00000000-0000-0000-0000-000000000000,
ПризнакАктивностиАккаунта = Ложь
*/
пер ДанныеОКонкретномПользователе = СериализацияJson.ПрочитатьОбъект(ДанныеОКонкретномПользователеJson, Тип<АктивныеПользовательскиеАккаунты>)
;
метод ЗаписатьДанныеОПользовательскомАккаунте()
пер ДанныеОКонкретномПользователе = новый АктивныеПользовательскиеАккаунты(100, 00000000-0000-0000-0000-000000000000, Ложь)
/* строка Результат =
"{
"ВнешнийПользовательскийИд": "00000000-0000-0000-0000-000000000000",
"ПризнакАктивностиАккаунта": false
}"
*/
пер Результат = СериализацияJson.ЗаписатьОбъект(ДанныеОКонкретномПользователе)
;