我目前正在制作一个解析Urban Dictionary API的程序,但是我无法得到它返回选定的定义。Newtonsoft json异常
这是我当前的代码前检索和分析数据:
Dim sourceString As String = New System.Net.WebClient().DownloadString("http://api.urbandictionary.com/v0/define?term=" & strRet)
rtxtDefinition.Text = sourceString
Dim jResults As JArray = JArray.Parse(sourceString)
Dim results As List(Of JToken) = jResults.Children().ToList()
For Each item As JProperty In results
item.CreateReader()
MsgBox(item.Value("definition"))
Next
注意strRet是用户输入 这是城市的字典API结构的一个例子:http://pastebin.com/11Z5uVRN
当前的代码仅仅因为我首先需要让它返回一个定义,所以没有支持来找到第(n)个定义。
所以很明显,我做错了,因为错误:Newtonsoft.Json.JsonReaderException但我不知道。
任何帮助将是惊人的。谢谢!
编辑:
您可以添加异常的详细信息(消息,堆栈等) – bryanmac
这将是有帮助的是被复制的部分剪贴板。它会告诉我们更多关于正在发生的事情。 –