我们从ESB接收到一个从XML转换而来的JSON字符串。由于XML节点没有类型信息,因此转换后的字符串中有数据,如。。。
"ClientId":"13579"
我们在中反序列化的POCO具有一个属性。。。
public int ClientId{get;set;}
有什么方法可以告诉反序列化程序解析整数吗?首选POCO中没有注释,并且反序列化程序不应该直接了解POCO类型。
谢谢!!
正如Andrew提到的那样,它确实解析了整数。该问题是由于字符串在实际详细信息周围有一组额外的"{"}"引起的。这些似乎是服务总线层中发生的XML->JSON转换的结果。如果这些都被删除了,一切似乎都很愉快:)