У меня есть служба REST, которая берет JSON и XML в качестве входных данных и выполняет вызов SOAP для экстренной службы с десериализованным контентом. Классы, которые используются для десериализации, автоматически генерируются из wsdl службы SOAP. Я использую XmlSerializer в случае XML-запроса, и я хочу использовать JsonSerializer Newton JSON.NET для JSON.JSON.NET, XmlSerializer и свойство «Specified»
Теперь у меня возникла проблема, что классы, созданные WSDL, содержат свойство «Указано» для дополнительных значений атомарности (например, bool, int и т. Д.). Это обрабатывается XmlSerializer (который устанавливает свойство в соответствии с полученным XML), но не с помощью Newton JSON.NET Serializer. Я не хочу заставить вызывающего добавить элементы XXXSpecified в строку JSON.
Как я могу обработать «заданные» свойства с помощью сериализатора JSON.NET?