Я тут чего-то прифигел от вашего JsonSerializer
У меня есть базовый класс (интерфейс, я правильно это называю?), от которого относледовался десяток.
Я прошел по коду дебаггером, и выглядит так, что вот этот JsonSerializer сам читает из Json-а в нужного наследника. Это правда, что ли? Я сходил сюда - https://source.dot.net/#System.Text.Json/System/Text/Json/Serialization/JsonSerializer.Read.Document.cs
Но по мне так там пустовато для чтения произвольных структур данных.
Как эта штука работает?
Покажите ваш код. Десериализер десериализует JSON, который вы укажете, в экземпляр типа, который вы укажете.
Мне сложно код очистить от контекста. Но вопрос-то понятен. Если у меня есть класс А, есть класс Б, который является типом для одного из полей А, то я могу написать JsonSerializer.Deserialize<IA>(json, options); и это все само разложится по полям класса А?
Обсуждают сегодня