2013-09-24 126 views
1

作爲我的WCF服務的一部分,我將我的DataTable轉換爲JSON。在客戶端,我希望能夠將此JSON響應轉換爲.NET集合。我希望能夠保持它的動態,並將其綁定到數據網格。我試圖找出最好的方法來做到這一點。謝謝jay將Json轉換爲.NET對象集合

+0

我希望能夠讀取名稱/值對並基於此創建對象。換句話說,不要在客戶端使用類,因爲WCF服務爲任何SQL返回JSON。 – jay

+0

不想在客戶端使用類......這是什麼意思? – Sajeetharan

+0

基本上,不想在反序列化JSON之後在客戶端創建一個對象。而是將響應加載到匿名對象中,並可能獲取屬性。 – jay

回答

0

定義一個集合和一個類,其屬性與JSON數據匹配 - 然後使用JavaScriptSerializer類。然後只是將您的網格綁定到集合:

class ACollection 
{ 
    public IEnumerable<SomeClass> SomeClassList { get; set; } 
} 

class SomeClass 
{ 
    public string Field { get; set; } 
} 


JavaScriptSerializer jsSerializer = new JavaScriptSerializer(); 
ACollection list = jsSerializer.Deserialize<ACollection>(jsonString);