【发布时间】:2013-08-08 11:51:51
【问题描述】:
我正在使用以下教程来解析 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 中的一个数组,我希望这就是它不起作用的原因。有没有人有任何想法?感谢您的帮助!
【问题讨论】:
-
你想解析JSON中的所有状态并找出文本吗?这是否假设在服务器端执行?还是客户端?因为我猜客户端会更容易
-
@NisargShah 我将使用 ASP.Net 在服务器端执行此操作。是的,我想解析每个状态,这就是为什么我使用 foreach 但我没有正确设置它并且我得到了一个 RuntimeBinderException。谢谢。
标签: c# asp.net json twitter collections