0

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を検索から誰かのユーザー名に変更すると、これらの結果が解析されて表示されます。

誰かが私を助けたり、アドバイスを提供してくれることを願っています。

4

1 に答える 1

2

提供されたURIによって返されるJSONは配列ではなく、オブジェクトです。したがって、しません

JObject.Parse

より適切ですか?

于 2013-02-04T13:08:01.760 に答える