使用ASP.net从JSON反序列化数组

时间:2012-12-06 15:59:23

标签: asp.net json

我正在尝试从这个JSON字符串中获取“result”数组,但无法找到最佳方法:

{"error": null, "jsonrpc": "2.0", "id": 1, "result": ["1", "0", "100.00", "0", "None", "GBP", "", "", "", "", "603628-200007313", "", "", "GBP", ""]}

理想情况下,我之前需要3对,加上数组,所以我可以用它做点什么。

如果有人可以提供帮助,我会很感激。我一直在尝试使用JSON.Net和内置的Serialization类,但我发现的所有示例似乎都是将名称 - 值对抓取到对象中。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

我使用System.Web.Script.Serialization.JavaScriptSerializer类。

然后,您可以反序列化到给定的类或匿名对象。

Imports System.Web.Script.Serialization
...
Dim json As New JavaScriptSerializer
Dim oJsObject As JsObject = json.Deserialize(Of JsObject )(jsonstring)