使用ASP.NET C#解析JSON中的数组

凯文

我正在使用以下教程来解析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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章