我有一个REST服务,接受JSON和XML作为输入,并使用反序列化后的内容进行SOAP调用到外部服务。用于反序列化的类是从SOAP服务的wsdl自动生成的。对于XML请求,我使用XmlSerializer,而对于JSON,我想使用Newton JSON.NET JsonSerializer。
现在我有一个问题,WSDL生成的类包含可选原子值(例如bool,int等)的“Specified”属性。这由XmlSerializer处理(它根据接收到的XML相应地设置属性),但不由Newton JSON.NET Serializer处理。我不想强制调用者向JSON字符串添加XXXSpecified元素。
如何使用JSON.NET序列化程序处理“Specified”属性?
现在我有一个问题,WSDL生成的类包含可选原子值(例如bool,int等)的“Specified”属性。这由XmlSerializer处理(它根据接收到的XML相应地设置属性),但不由Newton JSON.NET Serializer处理。我不想强制调用者向JSON字符串添加XXXSpecified元素。
如何使用JSON.NET序列化程序处理“Specified”属性?