Json 反序列化问题

夏德帝 夏德帝 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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???
...全文
评论 4
收藏 已收藏
分享
返回顶部
夏德帝
C# 111,129 成员 642,540 内容