1
作爲我的WCF服務的一部分,我將我的DataTable轉換爲JSON。在客戶端,我希望能夠將此JSON響應轉換爲.NET集合。我希望能夠保持它的動態,並將其綁定到數據網格。我試圖找出最好的方法來做到這一點。謝謝jay將Json轉換爲.NET對象集合
作爲我的WCF服務的一部分,我將我的DataTable轉換爲JSON。在客戶端,我希望能夠將此JSON響應轉換爲.NET集合。我希望能夠保持它的動態,並將其綁定到數據網格。我試圖找出最好的方法來做到這一點。謝謝jay將Json轉換爲.NET對象集合
定義一個集合和一個類,其屬性與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);
我希望能夠讀取名稱/值對並基於此創建對象。換句話說,不要在客戶端使用類,因爲WCF服務爲任何SQL返回JSON。 – jay
不想在客戶端使用類......這是什麼意思? – Sajeetharan
基本上,不想在反序列化JSON之後在客戶端創建一個對象。而是將響應加載到匿名對象中,並可能獲取屬性。 – jay