小编use*_*564的帖子

在Visual Basic中使用json.net解析嵌套的JSON

我有嵌套的JSON字符串,我想从下面解析出适当的值.由于我正在学习,我正在努力一点,我的第一部分工作,我可以解析单个JSON字符串,并使用下面的代码示例1返回适当的值,但是我坚持使用JSON字符串有问题的是它是嵌套的,所以同样的方法是行不通的

{
  "jsonrpc":"2.0",
  "method":"Player.OnPause",
  "params":{
     "data": { "item": { "id":29, "type":"episode" },
               "player": { "playerid":1, "speed":0 }
             },
     "sender":"xbmc"
  }
}
Run Code Online (Sandbox Code Playgroud)

而代码......

    Dim JSON As String
    Dim values As Newtonsoft.Json.Linq.JObject
    JSON = JSON STRING WOULD GO HERE, COMES from TCP IP STREAM
    values = JObject.Parse(JSON)
    Console.WriteLine(values.GetValue("method"))
Run Code Online (Sandbox Code Playgroud)

使用该示例,我可以从第一级JSON字符串中提取方法键(例如Player.OnPause),但是如何从第二级和第三级字符串中提取数据,例如在上面的字符串中,能够获取数据级别JSON值和项级别JSON值.这可能与上述类似吗?

欣赏你可以提供的任何提示,我是一个例子人学习,但只是努力应用一些东西来读取多个嵌套的JSON字符串,或多个级别.毫无疑问,这将是一件我很想念的事情,但我很欣赏有人能提供的任何帮助.

谢谢

vb.net json json.net

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

json ×1

json.net ×1

vb.net ×1