我在 .net 中使用 Newtonsoft 来解析 json 内容,并希望我实际上已经更好地研究了这一点。我创建了一个 obj 来解析字符串文本,方法是将所有子项列出到 JTOken 列表中,然后从每个 JProperty 中获取各个值。但现在我需要捕获一个值列表,但不知道该怎么做。
Dim jobj As JObject = JObject.Parse(msg.Body.ToString())
Dim results As List(Of JToken) = jobj.Children().ToList
For Each item As JProperty In results
item.CreateReader()
If item.Name = "id" Then
statid = item.Value
End If
etc...
但现在我在对象中找到以下项目并且需要所有“值”和“标签”
{"results":
{
{
"language": {
"value": "ja"
},
"matching_results": [
{
"value": "iPhone5",
"tag": "JOE"
},
{
"value": "iPhone5",
"tag": "BOB"
}
],}