倘若想将id和pid数据依次取出,就只能用循环,若想有选择性的输出时,需要添加if条件
来源:互联网 发布:db2端口 编辑:程序博客网 时间:2024/04/30 22:57
首先,例如json数据如下书写:
view sourceprint?1 {"head": [
2 {"text":"广州","id":"广州","pid":"广东省"},
3 {"text":"郑州","id":"郑州www.97sexsex.com","pid":"河南省"}],
4 }
如上,倘若想将id和pid数据依次取出,就只能用循环,代码如下:
view sourceprint?1 var head_id = "";
2 var head_pid = "";
3 for (var i = 0; i < data.head.length; i++) {
4 head_id += data.head[i].id + " "; //循环输出json数据
5 head_pid += data.head[i].pid + " ";
6 }
7 $("#city").append("city:" + head_id);
8 $("#city").append("province:" + head_pid);
这样,将会在data之后,依次输出json中的数据。
若想有选择性的输出时,需要添加if条件,代码如下:
view sourceprint?1 for (var i = 0; i < data.head.length; i++) {
2 if (data.head[i].pid == "河南省") { //有选择的输出json数据
3 head_pid += data.head[i].pid;
4 }
5 }
需要注意的是,倘若对象中有多组数据,则用data.head.id是undefined的,因为没有标明是哪组数据,例如data.head[0].id,若对象中只有一组数据,则可以直接用data.head.id输出。
另外,倘若调出来的json数据,中文乱码,一方面查看json调用的jquery代码,另一方面,可能是编写json数据的文件的问题。
以上是www.555le.com自学json的一点学习所得,记录一下。
view sourceprint?1 {"head": [
2 {"text":"广州","id":"广州","pid":"广东省"},
3 {"text":"郑州","id":"郑州www.97sexsex.com","pid":"河南省"}],
4 }
如上,倘若想将id和pid数据依次取出,就只能用循环,代码如下:
view sourceprint?1 var head_id = "";
2 var head_pid = "";
3 for (var i = 0; i < data.head.length; i++) {
4 head_id += data.head[i].id + " "; //循环输出json数据
5 head_pid += data.head[i].pid + " ";
6 }
7 $("#city").append("city:" + head_id);
8 $("#city").append("province:" + head_pid);
这样,将会在data之后,依次输出json中的数据。
若想有选择性的输出时,需要添加if条件,代码如下:
view sourceprint?1 for (var i = 0; i < data.head.length; i++) {
2 if (data.head[i].pid == "河南省") { //有选择的输出json数据
3 head_pid += data.head[i].pid;
4 }
5 }
需要注意的是,倘若对象中有多组数据,则用data.head.id是undefined的,因为没有标明是哪组数据,例如data.head[0].id,若对象中只有一组数据,则可以直接用data.head.id输出。
另外,倘若调出来的json数据,中文乱码,一方面查看json调用的jquery代码,另一方面,可能是编写json数据的文件的问题。
以上是www.555le.com自学json的一点学习所得,记录一下。
0 0
- 倘若想将id和pid数据依次取出,就只能用循环,若想有选择性的输出时,需要添加if条件
- 将datatable里符合条件的记录取出添加到另一个datatable进行数据绑定!
- 有选择性的导出数据
- 只输出数据的RS232只需要接两根线就可以:TX和GND
- 输入三个数,用条件表达式,不能用if语句,判断是不是两个奇数一个偶数,是就输出Y,不是就输出N。
- 数据有选择性的导入到所需要的表中
- Hibernate只取出需要用到的字段
- ArrayList只允许依次添加元素的原因
- mongoose操作的结果集docs若想要改变其结构就需要通过改变它的_doc属性
- 【Django】{% if %}标签和循环输出列表的经验心得
- poi 导出excel 只需要模板的设置就可以输出想要的格式
- oracle给原有数据依次增加ID的值
- 正则表达式 将SQL条件的左边字段和右边值分别取出来
- CSS中ID选择器只能用一次的理解
- js循环输出不同样式和id的HTML标签
- python if条件判断、for循环和while循环
- JAVA有选择性删除一个集合里的所有数据
- 树结构(有id和pid字段)数组,生成多层嵌套的json对象
- springmvc时间格式处理
- Spring NoSuchBeanDefinitionException六大原因总结(非常实用)
- iOS 时间戳
- WIFI环境搭建
- 关于RandomAccess接口的研究
- 倘若想将id和pid数据依次取出,就只能用循环,若想有选择性的输出时,需要添加if条件
- MongoDB的指令
- IDempiere项目工程介绍第四篇(郑州就维软件)
- 操作符重载的替代算法
- 返回顶部的js实现(jQuery/MooTools)
- 最全的常用正则表达式大全
- QListWidget和QListWidgetItem的简单使用
- zoj QS 1586 Network (prim算法)
- Map/Reduce原理深入浅出