首页 > 代码库 > [c#]如何访问 JArray 的元素
[c#]如何访问 JArray 的元素
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 = http://www.mamicode.com/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
[c#]如何访问 JArray 的元素
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。