Из-за изменения схемы мне нужно управлять десериализацией свойства b в зависимости от версии API или версии клиента с уровня контроллера.Динамическое изменение пользовательского конвертера для вложенного типа
public class MyModel
{
public string a { get; set; }
// old: public string b { get; set; }
public string[] b { get; set; }
}
Я ищу для реализации пользовательского конвертера для записи строки [] в виде одной строки, если версия старая.
При построении ответа я десериализую родительскую модель и хочу использовать настраиваемый конвертер только для этого свойства.
Это означает, что атрибут b не будет работать. Как я могу внедрить такой настраиваемый конвертер по требованию только одного свойства (настраиваемые преобразователи включаются типом, а не именем свойства)?
Спасибо за ответ! Я предпочитаю придерживаться Json.NET и просто десериализую модель вручную. –