我用Json序列化的HTTP请求发送以下正文。净:
{"parties":[{"name":"Name","number":"Number"}]}
WebService检查是否存在一个"parties"对象列表,还是只有一个对象。根据对象检查表的结果或返回单个对象。在主体I的情况下,如果我收到以下异常:
WebService.Tests.Tests测试"。Post_create' failed: Newtonsoft.Json.JsonSerializationException: Cannot deseralize JSON object into type 'System.Collections.Generic.List ' 1[JSON. webservice . parties] .
这个问题有什么解决办法吗?
更新:
这是缔约方的类型:
public class WebRequestBody : JSONBody
{
public List<Parties> parties { get; set; }
}
public class Parties : JSONBody
{
public string name { get; set; }
public string number { get; set; }
}
Web Service正在等待这样的消息体:(
JSONBody是一个描述序列化的类,它的结构太深了,不能在这里复制。但如果需要的话,我可以分享。
如果没有看到Parties
的类型和JSON解码代码,很难判断,但我猜您不需要发送的整个消息。你可能只需要这个:
[{"name":"Name","number":"Number"}]