将Json转换为.NET对象集合

将Json转换为.NET对象集合,json,wcf,silverlight,wcf-data-services,Json,Wcf,Silverlight,Wcf Data Services,作为WCF服务的一部分,我将数据表转换为JSON。在客户端,我希望能够将此JSON响应转换为.NET集合。我希望能够保持动态,并将其绑定到数据网格。我正试图找出最好的方法来做这件事。感谢jay定义一个集合和一个属性与JSON数据匹配的类,然后使用该类。然后只需将网格绑定到集合: class ACollection { public IEnumerable<SomeClass> SomeClassList { get; set; } } class SomeClass {

作为WCF服务的一部分,我将数据表转换为JSON。在客户端,我希望能够将此JSON响应转换为.NET集合。我希望能够保持动态,并将其绑定到数据网格。我正试图找出最好的方法来做这件事。感谢jay

定义一个集合和一个属性与JSON数据匹配的类,然后使用该类。然后只需将网格绑定到集合:

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。不想在客户端使用类。这是什么意思?基本上,不想在反序列化JSON后在客户端创建对象。而是将响应加载到匿名对象中,并可能获取属性。