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