0
当在JavascriptSerializer
中使用Deserialize
方法时,您的目标类中需要什么?JavascriptSerializer反序列化成Json需要全班上课吗?
例如,我有一个包含人的JSON字符串。每个人都有一个姓名,年龄和性别。如果我只需要从此消息中获取姓名和年龄,我的目标课程是否仍然需要性别部分?反序列化是否知道如何从JSON字符串中获取现有字段并留下其他字段?下面的工作(请注意,personinfo中没有性别)?
List<person> mypeople = JavascriptSerializer.Deserialize <List<person>>(jsonstring);
class person
{
public List<personinfo> personinfo{ get; set; }
}
class personinfo
{
public string name { get; set; }
public int age { get; set; }
}
是它的工作,但你为什么不尝试一下呢? –
我确实尝试过。但是,运行后名称和年龄似乎为空。我发布这个来排除目标类中缺少的字段。 谢谢! – Zee