Json 反序列化问题
Json字符串如下:
strJson = "{states:{rect4:{text:{text:'start'},},rect5:{text:{text:'task1'}}},props:{props:{name:{value:'new task'},key:{value:''},desc:{value:''}}}}";
类定义如下:
public class Data
{
public States States { get; set; }
public Props Props { get; set; }
}
public class States
{
public List<Rect> Rects { get; set; }
}
public class Rect
{
public RectText text { get; set; }
}
public class RectText
{
public string text { get; set; }
}
public class Props
{
public Prop props { get; set; }
}
public class Prop
{
public Name name { get; set; }
public Key key { get; set; }
public Desc desc { get; set; }
}
public class Name
{
public string value { get; set; }
}
public class Key
{
public string value { get; set; }
}
public class Desc
{
public string value { get; set; }
}
反序列化函数如下:
public void jsondeserial(string getfs)
{
JavaScriptSerializer json1 = new JavaScriptSerializer();
Data date = json1.Deserialize<Data>(getfs);
}
运行后,date中props类可以正常转换,rects类为空,why???
strJson = "{states:{rect4:{text:{text:'start'},},rect5:{text:{text:'task1'}}},props:{props:{name:{value:'new task'},key:{value:''},desc:{value:''}}}}";
类定义如下:
public class Data
{
public States States { get; set; }
public Props Props { get; set; }
}
public class States
{
public List<Rect> Rects { get; set; }
}
public class Rect
{
public RectText text { get; set; }
}
public class RectText
{
public string text { get; set; }
}
public class Props
{
public Prop props { get; set; }
}
public class Prop
{
public Name name { get; set; }
public Key key { get; set; }
public Desc desc { get; set; }
}
public class Name
{
public string value { get; set; }
}
public class Key
{
public string value { get; set; }
}
public class Desc
{
public string value { get; set; }
}
反序列化函数如下:
public void jsondeserial(string getfs)
{
JavaScriptSerializer json1 = new JavaScriptSerializer();
Data date = json1.Deserialize<Data>(getfs);
}
运行后,date中props类可以正常转换,rects类为空,why???
...全文
相关推荐
golang中json反序列化可能遇到的问题
主要给大家介绍了关于golang中json反序列化可能遇到的问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
探讨JQUERY JSON的反序列化类 using问题的解决方法
最近弄个JSON传递到服务器端反序列化的方法,发现很多问题,特此记录解决方案,和大家分享一下 手动下载并且引用Newtonsoft.Json.dll 手动引用添加命名空间如下(以DLL的方式引入): 除了要添加引用System.Runtime.Serialization; System.Runtime.Serialization.Formatters; 还要添加System.ServiceModel System.ServiceModel.Web
看雪2017安全开发者峰会ppt-10.Java_JSON反序列化之殇
看雪2017安全开发者峰会ppt-10.Java_JSON反序列化之殇
Json序列化与反序列化
Json序列化与反序列化
Json序列化与反序列化详解
主要讲述Json序列化与反序列化,主要使用Gson、FastJson、Jackson实现


