[c#]如何访问 JArray 的元素
2017-05-04 11:28
148 查看
JArray 格式文件。 public void TestJson() { var jsonString = @"{""trends"": [ { ""name"": ""Croke Park II"", ""url"": ""http://twitter.com/search?q=%22Croke+Park+II%22"", ""promoted_content"": null, ""query"": ""%22Croke+Park+II%22"", ""events"": null }, { ""name"": ""Siptu"", ""url"": ""http://twitter.com/search?q=Siptu"", ""promoted_content"": null, ""query"": ""Siptu"", ""events"": null }, { ""name"": ""#HNCJ"", ""url"": ""http://twitter.com/search?q=%23HNCJ"", ""promoted_content"": null, ""query"": ""%23HNCJ"", ""events"": null }, { ""name"": ""Boston"", ""url"": ""http://twitter.com/search?q=Boston"", ""promoted_content"": null, ""query"": ""Boston"", ""events"": null }, { ""name"": ""#prayforboston"", ""url"": ""http://twitter.com/search?q=%23prayforboston"", ""promoted_content"": null, ""query"": ""%23prayforboston"", ""events"": null }, { ""name"": ""#TheMrsCarterShow"", ""url"": ""http://twitter.com/search?q=%23TheMrsCarterShow"", ""promoted_content"": null, ""query"": ""%23TheMrsCarterShow"", ""events"": null }, { ""name"": ""#Raw"", ""url"": ""http://twitter.com/search?q=%23Raw"", ""promoted_content"": null, ""query"": ""%23Raw"", ""events"": null }, { ""name"": ""Iran"", ""url"": ""http://twitter.com/search?q=Iran"", ""promoted_content"": null, ""query"": ""Iran"", ""events"": null }, { ""name"": ""#gaa"", ""url"": ""http://twitter.com/search?q=%23gaa"", ""promoted_content"": null, ""query"": ""gaa"", ""events"": null }, { ""name"": ""Facebook"", ""url"": ""http://twitter.com/search?q=Facebook"", ""promoted_content"": null, ""query"": ""Facebook"", ""events"": null }]}"; var twitterObject = JToken.Parse(jsonString); var trendsArray = twitterObject.Children<JProperty>().FirstOrDefault(x => x.Name == "trends").Value; foreach (var item in trendsArray.Children()) { var itemProperties = item.Children<JProperty>(); //you could do a foreach or a linq here depending on what you need to do exactly with the value var myElement = itemProperties.FirstOrDefault(x => x.Name == "url"); var myElementValue = myElement.Value; ////This is a JValue type } }
参考:
http://www.itstrike.cn/Question/40c3d9b3-022e-4362-b125-29a5339ef0e1.html http://stackoverflow.com/questions/16045569/how-to-access-elements-of-a-jarray
相关文章推荐
- 在.NET程序中如何访问水晶报表的元素
- 如何使用C#访问POP3服务器(英文)
- 《Java是如何快速煮成C#的?》(二):数据访问(1)
- 3.如何在C#中访问JavaScript的已有变量?
- 2.如何在JavaScript访问C#变量?
- 如何在C#中存取以关键字作为名字的元素
- C#如何判断某个文件夹是否为共享,访问权限为只读
- squid如何匹配访问控制元素及规则(Squid中文权威指南-笔记)
- C#与Javascript变量、函数之间的相互调用2008年11月28日 星期五 05:28 P.M.1.如何在JavaScript访问C#函数?
- 使用C#如何访问SharePoint网站上的列表
- C#如何让SaveFileDialog框访问本地网络中其它电脑的“我的电脑”(未解决)
- 如何在JavaScript访问C#函数?
- 如何使用C#访问POP3服务器(转)
- [sql server] 非常简单的实例说明 如何用.net访问sql server(asp.net 和 c# )
- 如何使用C#访问WordPress的xmlrpc.php
- 如何使用C#访问POP3服务器(英文)
- c#学习笔记三 如何访问另一个页面的控件数据
- 如何使用C#访问POP3服务器
- C#中如何使用访问修饰符来修饰属性
- 数据访问(如何实现 - C#)演练:创建简单的数据应用程序