JSON对象与JSON数组的长度和遍历方法
1.json对象的长度与遍历
结构:var json={“name”:”sm”,”sex”:”woman”}
遍历的方法:for(var js2 in json){
alert(js2 + “=” + json[js2]);
}
既然json对象没有length属性,如果要知道他的长度怎么办呢
var jslength=0;
for(var js2 in json){
jslength++;
}
把这段代码写成一个方法,以后调用就行了:
function getJsonLength(jsonData){
var jsonLength = 0;
for(var item in jsonData){
jsonLength++;
}
return jsonLength;
}
2. json数组的长度与遍历
结构: var json1={"abc":[{"name":"txt1"},{"name","txt2"}]};
遍历的方法:
for(var i=0;i<json1.abc.length;i++){
alert(json1.abc.name);
}
这里的json1.abc是一个数组,数组是由2个子json组成的,数组是有length属性的
相关文章
- 遍历和添加json对象的属性 和 遍历普通js对象的属性
- js中json对象不规律key的遍历实现和json对象length属性的调用
- 在PHP语言中使用JSON和将json还原成数组的方法
- js获取json对象中的key和value,并组成新数组
- 使用JSON中的键,值和对象展平多维数组
- JQuery遍历json数组的3种方法
- Json数组操作小记 及 JSON对象和字符串之间的相互转换
- 当数组不是对象时,在JavaScript中从JSON ajax请求获取数组长度的问题
- PHP封装返回Ajax字符串和JSON数组的方法
- c#代码 天气接口 一分钟搞懂你的博客为什么没人看 看完python这段爬虫代码,java流泪了c#沉默了 图片二进制转换与存入数据库相关 C#7.0--引用返回值和引用局部变量 JS直接调用C#后台方法(ajax调用) Linq To Json SqlServer 递归查询