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