关于json对象的遍历
json格式的数据越来越多的在web开发中起到重要作用。下面介绍对于json对象和数组经常用到解析方法。
var obj ={”name”:”冯娟”,”password”:”123456″,”department”:”技术部”,”sex”:” 女”,”old”:30};
var arr = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];
1、对于一个json对象,已知其json中的某个键的值,求对应的值:
格式一、 obj.name
格式二、 obj.['name']
2、对于json对象,需要遍历json对象的所有数据:
遍历方法:
for(var p in obj){
str = str+obj[p]+’,’;//这里p为键,obj[p]为值
return str;
}
3、对于普通json数组,我们可以可以向解析普通的数组来解析
for(var i=0;i<arr.length;i++){
alert(i+"-"+arr[i]);
}
4、对于json对象数组,解析方式如下:
解析一、
for(var i=0,l=arr.length;i<l;i++){
for(var key in arr[i]){
alert(key+’:'+arr[i][key]);
}
}
解析二、使用jquery解析
$.each(arr, function (n, value) { //说明,对于数组,那么n为下表,value为下表对应的值;对于对象,那么n为键,value为值
alert(n + ' ' + value);
});
转载于:https://www.cnblogs.com/zhilongblogs/p/3911807.html
关于json对象的遍历相关推荐
- json对象的遍历(C++)
在使用C++的项目中,对json进行解析时,如果对象列表过长,通常就需要对对象进行遍历,来实现解析. 我参看了博客,如下: https://blog.csdn.net/hellokandy/artic ...
- JavaScript 正则表达式 处理json,json对象的遍历和处理
//********* https://www.runoob.com/js/js-regexp.html ****// 正则表达式.exec( ) new RegExp("\\{" ...
- js对json对象的遍历和其他方法处理
json的理解概要 字符串转成对象,对象转成字符串: JSON.parse( json) <===> JSON.stringify( json ) jQuery.parseJSON(jso ...
- json在html中怎么遍历list,怎么对Json对象进行遍历呢?
首先, 既然你的class='list-group-item'; 则表示他们就是被遍历出来的. Ps: 不是遍历出来的就不叫list了.json:{name1: "1",name2 ...
- Java JSON对象怎么遍历_Java遍历JsonObject对象
方法: Iterator iter = jsonInfo.entrySet().iterator(); 代码示例: public class Test { public static void mai ...
- JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串
JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...
- JSON解析:JSON对象还能这样???
自信平生无愧事,死后方敢对青天. 有目录,不迷路 前言 缘由 转换 蹊径 前言 愉快的(3+7=8的)中秋国庆假期已经接近尾声,特此写篇博客聊以记录学习过程尽早进入学习状态,也便不陷入假期综合征,使得 ...
- java 如何对由json对象构成的数组形式的字符串进行遍历?
1.情景展示 现在已知字符串为: [{"name":"微微笑","img":"http://zos.alipayobjects.c ...
- javascript学习-创建json对象数据,遍历
之前我已经有讲过后台返回json数据到前台,并在前台遍历json数据. 这里讲下直接在JS里创建JSON数据,然后遍历使用~ 创建代码例如以下:(创建的是JSON对象) var YearSelect ...
最新文章
- 攻防世界Reverse第二题insanity
- 【数据结构-排序】4.图解归并排序和基数排序
- 论文多次被拒怎么办?Best Paper Award获得者聊聊如何才能中顶会
- 两个原子操作组合到一块不一定是能保证原子性
- 升级bios_华硕B350PLUS升级BIOS更换AMD 3900X步骤
- 【C#桌面应用】第三节:创建一个按钮窗口 您好,世界!
- 使用TypeScript正确键入Vuex
- 转载 电子商务关键数字优化(线上部分,中)
- 经典简约风格教师求职简历免费word模板
- 线性表——链表(含代码)
- java反射的优缺点_浅谈Java反射的优缺点
- 形容等待时间长的句子_关于等待的句子大全
- CSV文件及用Excel正确的打开方式
- 快看这里,豆瓣9.0的Python爬虫宝藏书籍,自学爬虫必备~
- android旋转的列表,Android利用layer-list实现ProgressBar顺时针及逆时针旋转
- Google Dremel架构
- webservice接口等待时间_调用webservice超时问题的解决
- 关联规则挖掘(一):基本概念
- 炸金花游戏(3)--基于EV(期望收益)的简单AI模型
- 手把手教你用Hexo搭建免费个人博客