Частая ситуация при преобразовании входящего Json в объект - нам нужны не все поля, а лишь некоторые. По умолчанию, среда разработки контролирует этот момент и будет ругаться, если состав полей в строке отличается по структуре. Но что делать если сервис по соседству прислал портянку, а нам нужна оттуда только номенклатура и цена?
Для этих целей в аргументы объекта
СериализацияJson можно передать экземпляр типа НастройкиЧтенияОбъектовJSONВ этом объекте можно указать:
ИгнорироватьНеизвестныеСвойства - Среда разработки перестанет ругаться на поля, которые есть в Json, но отсутствуют в структуреИнициализироватьОтсутствующиеПоля - Отсутствующие в Json поля, находящиеся в структуре примут значение по умолчаниюПсевдонимыСвойств - Соответствие строк, при преобразовании в объект, Элемент будет пытаться подставить в структуру поле на по родному имени, а по указанным синонимам в соответствии. Очень полезная вещь, особенно когда из другой системы поля пришли в формате:id_klienta
nomer_telefona
