2013-10-30 29 views
0

我有一個從java項目生成的web服務(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","gender":"Male","ssn":null,"martialStatus":null,"guarantor":null,"sig":null,"priInsname":null,"priPolNo":null,"secInsname":null,"secPolNo":null}]如何從web服務獲取json輸出作爲c#中的數據表?

我想在我的C#的Web應用程序在網格中顯示它使用此數據..我怎麼能得到這個數據到一個DataTable? 如何將多個數據到來時將json輸出格式化爲表結構?

標題將爲pid,chartno,...等。

我不想弄得太複雜。我只是希望JSON輸出到存儲到dictnory或財產以後.. 感謝ü

+1

解析你的JSON使用[this](http://json.codeplex.com/) –

+0

有什麼方法可以反序列化json而不使用任何外部組件。我正在使用visual studio 2008 – Sharon

回答

1

我會反序列化JSON的到自定義的C#對象,而不是一個DataTable。

Deserialize JSON string to c# object

基本上你可以使用JavaScript序列化到您的JSON字符串反序列化爲對象。我建議通過數據表,因爲您將不得不手動將其映射到表格網格應該能夠消耗您的自定義對象的列表而不是數據表

+0

確實。 DataTable是用於其他用途的臃腫對象。最終你需要的是它的準收藏特性。 –

+0

是的。我只需要json的數據映射到c#中的任何集合。我如何在.net framework 3.5的邊界內使用它,而不使用任何外部dll – Sharon

1

您需要解析json,您可以將jQuery解析json對象。

相關問題