使用 in 中的Deserialize
方法时JavascriptSerializer
,您的目标类中需要什么?
例如,我有一个包含人员的 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; }
}