Поскольку версия Currect System.Text.json Serializer не поддерживает наследственные свойства на интерфейсах, я ищу самый аккуратный способ издеваться над его поведением в методе записи .public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
{
JsonSerializer.Serialize(writer, value, interfaceType, options)
}
< /code>
Но, как уже упоминалось, это не уважает унаследованные свойства. Я мог бы легко найти свойства интерфейса сам, но как бы был самым приятным способом написать эти свойства сейчас со всеми случаями, которые сериализатор по умолчанию будет уважать?
Подробнее здесь: https://stackoverflow.com/questions/665 ... ault-write