2012-10-15 74 views
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; } 
    } 
+0

是它的工作,但你爲什麼不嘗試一下呢? –

+0

我確實嘗試過。但是,運行後名稱和年齡似乎爲空。我發佈這個來排除目標類中缺少的字段。 謝謝! – Zee

回答

相關問題