我正在使用以下教程来解析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上进行监视,并且确实包含tweets的集合。我想从每个推文中获取文本值。我唯一看到的与本教程不同的是它是JSON中的数组,我希望这就是为什么它不起作用的原因。有人有什么想法吗?谢谢您的帮助!
您可以使用LINQ to JSON,如下所示:
// Parse JSON
JObject o = JObject.Parse(json);
阅读LINQ to JSON文档,以获取有关如何查询所需JSON片段的详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句