日期:2014-05-17  浏览次数:20858 次

Json的SerializationException错误



老师,帮我看看,这是错在哪呢?谢谢

------解决方案--------------------
seJson有错误。如果你使用json.net,它的异常信息会给出“多少行多少列”具体的错误字符位置。
------解决方案--------------------
引用:
C# code
?



1234

public class RootObject     {         public List<TcSc115> tc_sc115 { get; set; }     }


ReadObject 是这样定义的


ReadObject方法,你贴出来的是RootObject类。
------解决方案--------------------
如果你的JSON是一个自定义的类型,那么你可以使用jsonobject反序列化这个JSON字符串成为这个类型的对象,如果不是,那个我建议你可以使用JavaScriptSerializer类的Deserialize序列化成为Dictionary字典类型。
例如:
JavaScriptSerializer serializer = new JavaScriptSerializer();
                    object objjson = serializer.Deserialize(jsondata,typeof(Dictionary<string,Dictionary<string,string>>));
                    Dictionary<string,Dictionary<string,string>> dicJson = (Dictionary<string,Dictionary<string,string>>)objjson;