[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 = 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 的元素的更多相关文章
- Python学习第三篇——访问列表部分元素
dongman =["huoying","sishen","si wang bi ji","pan ni de lu lu xiu ...
- 【WPF】当 ItemsSource 正在使用时操作无效。改用 ItemsControl.ItemsSource 访问和修改元素
问题: 中文版报错:Additional information: 当 ItemsSource 正在使用时操作无效.改用 ItemsControl.ItemsSource 访问和修改元素. 英文版报错 ...
- 访问 HTML中元素的方法
http://www.w3school.com.cn/jsref/index.asp 1.document.getElementbyId("id1"),Html中,名称是id1 ...
- 【C#】遍历List列表的同时,移除访问到的元素
需求:遍历List列表,当访问的元素符合某一条件时,将该元素移除出列表. 注意点:使用foreach循环遍历无法做到边读边修改,所以要使用for循环. 例子: // 倒序遍历. for (int i ...
- jQuery通过parent()和parents()方法访问父级元素
<div class="inputGroup"> <p>2.您的最高学历是?</p> <label><input type=& ...
- JArray获取元素值
MXS&Vincene ─╄OvЁ &0000003 ─╄OvЁ MXS&Vincene MXS&Vincene ─╄OvЁ:今天很残酷,明天更残酷,后天很美好 ...
- vue学习(五) 访问vue内部元素或者方法
//html <div id="app"> <input type="button" value="ok" v-bind: ...
- -_-#【减少 DOM 访问】缓存已经访问过的元素
Minimize DOM Access Cache references to accessed elements 选择器查询是开销很大的方法.所以,使用选择器的次数应该越少越好,并且尽可能缓存选中的 ...
- js与DOM初步:访问html元素
1.DOM简介 DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构.换句话说,这是表示和处理一个HTML或XML文 ...
随机推荐
- 13 DFT变换的性质
DFT变换的性质 线性性质 \[ \begin{aligned} y[n]&=ax[n]+bw[n]\xrightarrow{DFT}Y[k]=\sum_{n=0}^{N-1}(ax[n]+ ...
- combobox实现模糊搜索匹配
如图,输入关键字,进行匹配检索: 这里使用的是combobox组合框,对于combobox的创建可以使用<input>输入框,也可以使用<select>下拉选 HTML代码: ...
- java课极限测试
在临近国庆的9月30号补课日 碰到了惨绝人寰的java课极限测试 我从下午两点半做到晚上九点 不得不说人在烦躁的时候是真的没办法写代码的 根本不想思考也不想学习.最后的几个小时基本就是在叹息和坐着.也 ...
- 的aspnet_client文件夹
在早期,有一些asp.net组件是默认要调用(从客户端调用)服务器根(域名)下这个子目录里边的文件的. 不过如果你使用高版本的asp.net,那么全都从你的网站里调用了,因为asp.net有了更好地直 ...
- 命令关闭tomcat
1.netstat -ano|findstr 8080(默认端口为8080) 2. taskkill /F /PID 17652 关闭后面的进程号(17652),直到输入上面第三个命令查不到占用808 ...
- mcast_unblock_source函数
#include <errno.h> #include <sys/socket.h> #define SA struct sockaddr int mcast_unblock_ ...
- Dart语言学习(十五) Dart函数方法
Dart函数方法可分为两类: 一.内置方法/函数: print(); 二.自定义方法: 自定义方法的基本格式: 返回类型 方法名称(参数1,参数2,...){ 方法体 return 返回值; } vo ...
- Python 基础之正则之一 单字符,多字符匹配及开头结尾匹配
一.正则表达式之单个字符匹配 格式:lst = re.findall(正则表达式,要匹配的字符串)预定义字符集 匹配内容 .匹配任意字符,除了换行符\n \d匹配数字 \D匹配非数字 \w匹配字母或数 ...
- C/C++网络编程9——多进程服务器端实现
#include <iostream> #include <unistd.h> #include <cstdlib> #include <arpa/inet. ...
- 【协作式原创】查漏补缺之乐观锁与悲观锁TODO
面试官:你了解乐观锁和悲观锁吗? 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题. 悲观锁的实现方式是加锁,加锁既可以是对代码块加锁(如Java的synchronized关键字),也可以是 ...