如何在c#中以数据表的形式从Web服务获取json输出?

如何在c#中以数据表的形式从Web服务获取json输出?,c#,asp.net,web-services,C#,Asp.net,Web Services,我有一个从java项目生成的webservice(wsdl)。它的输出是json格式。 像这样的 [{“pid”:163686,“chartno”:null,“lName”:“Bec&&kwith”,“fName”:“Burt”,“mName”:null,“line1”:“312 HILL ROAD”,“line2”:null,“city”:“Hillsboro”,“state”:“Missouri”,“pinCode”:null,“phone”:“123456879”,“dob”:“1947-

我有一个从java项目生成的webservice(wsdl)。它的输出是json格式。 像这样的
[{“pid”:163686,“chartno”:null,“lName”:“Bec&&kwith”,“fName”:“Burt”,“mName”:null,“line1”:“312 HILL ROAD”,“line2”:null,“city”:“Hillsboro”,“state”:“Missouri”,“pinCode”:null,“phone”:“123456879”,“dob”:“1947-01-01”,“性别”:“男性”,“ssn”:null,“军事状态”:null,“担保人”:null,“sig”:null,“priInsname”:null,“priPolNo”:null,“secInsname”:null,“secPolNo”:null}]

我想在我的c#web应用程序中使用这些数据在网格中显示。如何将这些数据放入数据表中? 如果出现多个数据,如何将json输出格式化为表结构

标题将是pid、chartno等

我不想让它太复杂…我只想把json输出存储到dictnory或其他东西中。。
谢谢你

我会将JSON反序列化为自定义c#对象,而不是数据表


基本上,您可以使用JavaScript序列化程序将JSON字符串反序列化到对象中。我建议您在数据表中使用此方法,因为您必须手动将其映射到表中。网格应该能够使用自定义对象的列表,而不是数据表。

您需要解析JSON,您可以使用JQuery解析JSON对象。

解析您的JSON使用是否有任何方法可以在不使用任何外部组件的情况下反序列化JSON。我使用的是visual studio 2008。事实上,DataTable是一个为其他目的而创建的臃肿对象。最终,您需要的只是它的准集合属性。是的。我只需要JSON中的数据就可以映射到c#中的任何集合。我该怎么做在.net framework 3.5的边界中使用,而不使用任何外部DLL