我正在使用以下教程来解析 JSON 文档。 http://www.drowningintechnicaldebt.com/ShawnWeisfeld/archive/2010/08/22/using-c-4.0-and-dynamic-to-parse-json.aspx
可以在此处访问我尝试解析的 JSON 文档: http://www.visitproject.co.uk/Tweets/Ireland.txt
JavaScriptSerializer jss = new JavaScriptSerializer();
jss.RegisterConverters(new JavaScriptConverter[] { new DynamicJsonConverter() });
dynamic tweets = jss.Deserialize(json, typeof(object)) as dynamic;
foreach (var tweettext in tweets.statuses.text)
{
Console.WriteLine("Tweet: " + tweettext);
}
我能够对 tweets.statuses 执行监视,它确实包含推文集合。我想从每条推文中获取文本值。我可以看到本教程唯一不同的是它是一个 JSON 数组,我希望这就是它不起作用的原因。有人有什么想法吗?感谢您的帮助!
最佳答案
您可以使用 LINQ to JSON,如下所示:
// Parse JSON
JObject o = JObject.Parse(json);
阅读LINQ to JSON有关如何查询所需 JSON 片段的详细信息的文档。
关于c# - 使用 ASP.NET C# 解析 JSON 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18125293/