use*_*564 3 vb.net json json.net
我有嵌套的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字符串,或多个级别.毫无疑问,这将是一件我很想念的事情,但我很欣赏有人能提供的任何帮助.
谢谢
Dim jsonstring = IO.File.ReadAllText("json.txt")
Dim jo = Json.Linq.JObject.Parse(jsonstring)
Dim playerid = jo("params")("data")("player")("playerid")
Run Code Online (Sandbox Code Playgroud)
你的意思是这样的吗?"json.txt"只包含您的JSON字符串.
| 归档时间: |
|
| 查看次数: |
16174 次 |
| 最近记录: |