我正在尝试解析来自 twitter 的 Json 搜索结果,并且我正在使用 JArray。
问题是这样的,我可以解析某人的用户名并显示结果,但是,当我尝试解析搜索 API 时,什么也没有显示。这是我的代码:
private void twitterClient()
{
WebClient wc = new WebClient();
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(DownloadStringCompleted);
wc.DownloadStringAsync(new Uri("http://search.twitter.com/search.json?q=twitter&rpp=5&include_entities=true&result_type=mixed"));
}
void DownloadStringCompleted(object senders, DownloadStringCompletedEventArgs e)
{
try {
JArray twitterContent = JArray.Parse(e.Result);
}catch(Exception twit_error)
{
MessageBox.Show("Cannot parse");
}
}
如您所见,该 URL 存在,如果我将 url 从搜索更改为某人的用户名,它将解析并显示这些结果。
希望有人可以帮助我或提供一些建议。