xtrh.net
当前位置:首页 >> js遍历json对象 >>

js遍历json对象

var jsondata = yourdata; for(var x in jsondata){ document.write(x+"="+jsondata[x]); } 如果是jsonarray就外面套一层for即可 var jsonarray =yourarray; for(var i =0;i

Js代码 getJson('age'); function getJson(key){ var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"}; //1、使用eval方法 var eValue=eval('jsonObj.'+key); alert(eValue); //2、遍历Json串获取其属性 for(var item in jsonObj){ i...

因为你没有给str1初值, 所以str1一开始是undefined 然後undefined和字符串做+操作会把undefined转换为字符串'undefined'後拼接 从而得到你不期望的结果 你需要 var str1 = ''for(key in json1){str1 += key + " " + json1[key] + " ";};

var typeArr = new Array();for(var i = 0;i

var jsondata = yourdata; for(var x in jsondata){ document.write(x+"="+jsondata[x]); } 如果是jsonarray就外面套一层for即可 var jsonarray =yourarray; for(var i =0;i

你这里的jsonstr本身就已经是对象了,而json只是字符串,也就是说对方传递过来的字符串而已。 应该写成 var jsonStr = "{qiyi:'mp4',tudou:'3gp',youku:'mp4'}"; 这样可以表示jsonStr是一个字符串,而现在要jsonStr去执行一下就可以了! 如: va...

jq框架下,给个示例,仅供参考: var objs = $.parseJSON('[{"name":"aaa","age":"22"},{"name":"bbb","age":"33"}]');var str = '';$.each(objs, function(k, obj){ str += obj.name + ' is ' + obj.age + "\n";});alert(str);

var obj = { "a": 1, "b": 2, "c": "ssss"};for(var o in obj) { console.log("key: " + o + "-------value: "+ obj[o]);}

var json = {a : 1,b : 2}for( i in json){console.log(i);console.log(json[i]);}

var obj = {"a": "aa","b": "bb"}; for(var o in obj){ console.log('Key is ' + o + ';value is ' + obj[o]); }

网站首页 | 网站地图
All rights reserved Powered by www.xtrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com