C# 用c解析twitter搜索api的JSON响应#

C# 用c解析twitter搜索api的JSON响应#,c#,json,twitter,C#,Json,Twitter,我无法理解我在解析来自twitter搜索API的JSon响应时做错了什么。在VisualStudio的调试模式下,我看到了JSON格式的tweet,但无法获取它们的值。 这是我的代码: var requestUserTimeline = new HttpRequestMessage(HttpMethod.Get, string.Format("https://api.twitter.com/1.1/search/tweets.json?q=%23moscow")); requestUserTim

我无法理解我在解析来自twitter搜索API的JSon响应时做错了什么。在VisualStudio的调试模式下,我看到了JSON格式的tweet,但无法获取它们的值。 这是我的代码:

var requestUserTimeline = new HttpRequestMessage(HttpMethod.Get, string.Format("https://api.twitter.com/1.1/search/tweets.json?q=%23moscow"));
requestUserTimeline.Headers.Add("Authorization", "Bearer " + accessToken);
var httpClient = new HttpClient();
HttpResponseMessage responseUserTimeLine = await httpClient.SendAsync(requestUserTimeline);

dynamic json = JsonConvert.DeserializeObject<object>(await responseUserTimeLine.Content.ReadAsStringAsync());
foreach(var item in json)
{
      Console.WriteLine(item.statuses.text);
}
var requestUserTimeline=newhttprequestmessage(HttpMethod.Get,string.Format('https://api.twitter.com/1.1/search/tweets.json?q=%23moscow"));
requestUserTimeline.Headers.Add(“授权”、“承载者”+accessToken);
var httpClient=新的httpClient();
HttpResponseMessageResponseUserTimeline=等待httpClient.SendAsync(requestUserTimeline);
动态json=JsonConvert.DeserializeObject(wait responseUserTimeLine.Content.ReadAsStringAsync());
foreach(json中的var项)
{
Console.WriteLine(item.statuses.text);
}

谢谢你的帮助

这不是它的工作原理。要动态反序列化JSON,请使用
JToken
JObject
等等…您确定需要手动解析JSON吗?有很多图书馆负责所有这些事情,比如Tweetinvi,@deeiip说实话,现在我需要任何可行的方法。。。因为我厌倦了寻找解决办法。那是你的错Tweetinvi@FᴀʀʜᴀɴAɴᴀᴍ 谢谢-我会搜索JToken,你找到它的解决方案了吗?