我得到一个JSON对象与像字符串:解串行化字典<串,对象>的阵列
"rec":[
{"f":["T","R"],"u":316,"fName":"test","lName":"test2"},
{"f":["C","R"],"u":990,"fName":"beth","lName":"tin"}
],
我试图使用DataContractSerializer的反序列化,并通过具有数据成员合同成public Dictionary<string,object> [] rec;
类型的成员,但我得到一个错误,如:类型
对象“System.Object的”不能 转换为类型 “System.Collections.Generic.Dictionary`2 [System.String ,System.Object的]”。
有人可以向我解释我应该如何去反序列化这个字符串?
[这里是MSDN上'JavaScriptSerializer'的链接。](http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx) – Timwi 2011-04-04 12:57:40
嗨,这不是只是一个单独的字符串,但是一个更大的JSON对象的一部分。其余的部分使用ReadObject进行反序列化,但是当它尝试反序列化时,我得到一个异常。我在整个项目中使用DataContractSerializer,所以不确定是否改用JavaScriptSerizlizer对我来说是一个可行的选择。谢谢 – user642770 2011-04-04 13:01:50