我有嵌套的 JSON 字符串,我想从下面解析出适当的值。当我边做边学时,我有点挣扎,我有第一部分工作,我可以解析出单个 JSON 字符串,并使用下面的代码示例 1 返回适当的值,但是我被一个 JSON 字符串困住了问题在于它是嵌套的,因此相同的方法行不通
{
"jsonrpc":"2.0",
"method":"Player.OnPause",
"params":{
"data": { "item": { "id":29, "type":"episode" },
"player": { "playerid":1, "speed":0 }
},
"sender":"xbmc"
}
}
而且代码...
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"))
使用该示例,我可以从第一级 JSON 字符串中提取方法键(例如 Player.OnPause),但是如何从第二级和第三级字符串中提取数据,例如在上面的字符串中,能够获取数据级别 JSON 值和项目级别 JSON 值。这可能以与上述类似的方式吗?
感谢您提供的任何提示,我是一个通过示例学习的人,但只是在努力应用一些东西来读取多个嵌套的 JSON 字符串或多个级别。毫无疑问,我想念这将是一件容易的事,但我很感激有人可以提供的任何帮助。
谢谢