【发布时间】:2009-10-07 19:02:08
【问题描述】:
我正在尝试将我从 asmx 服务中获取的一些 JSON 反序列化为对象列表。类中的所有字段都匹配 JSON 中的字段,JSON 返回有效,但出现看似神秘的错误:
值不能为空。参数名称:类型。
我的任何对象中都没有名为 type 的参数。有没有人见过这个?
这是引发错误的代码。
System.Web.Script.Serialization.JavaScriptSerializer serr = new System.Web.Script.Serialization.JavaScriptSerializer();
List<Rejection> l = serr.Deserialize<List<Rejection>>(json);
json 是一个早先声明的字符串,并返回与我类中的字段匹配的有效 json。您要反序列化到的类的名称是否必须与 json 中的 __type 属性中的内容匹配?
【问题讨论】:
-
你能贴一些代码sn-p吗?
标签: asp.net-ajax