【发布时间】:2014-02-11 18:04:01
【问题描述】:
我正在尝试使用 JSON.NET 处理 this json document。
使用 VB.NET 代码:
Dim o As JObject = JObject.Parse(json)
Dim results As List(Of JToken) = o.Children().ToList
Dim count As Integer = 0
For Each item As JProperty In results
Dim snippet As String = String.Empty
Dim URL As String = String.Empty
Dim source As String = String.Empty
item.CreateReader()
Select Case item.Name
Case "response"
snippet = item.Last.SelectToken("docs").First.Item("snippet").ToString
URL = item.Last.SelectToken("docs").First.Item("web_url").ToString
source = ControlChars.NewLine & "<font size='2'>" & item.First.SelectToken("docs").First.Item("source").ToString & "</font>" & ControlChars.NewLine
tbNews.Text &= "<a href=" & URL & " target='new'>" & snippet & "</a> - " & source
End Select
Next
结果我只收到了第一份文件。有人可以建议我如何将第 1 - N 个文档作为完整列表吗?
【问题讨论】:
-
您是否首先创建了具有所有适当属性的 JToken 类?
-
谢谢!很有帮助!
-
您的 JSON 链接已损坏,您应该在问题中列出 JSON
标签: asp.net json vb.net json.net