mydy.net
当前位置:首页 >> jquEry json 遍历 >>

jquEry json 遍历

方法挺多的把,可以用for循环,也可以用each方法.先献上ajax请求:$.ajax({ url: '/path/to/file', type: 'GET', dataType: 'json', data: {param1: 'value1'}, success: function (obj){ //遍历obj } })返回的内容在success的函数里面,所有62616964757a

想遍历一个JSON对象?假设该对象名为json(function(json) { var item; var toString = Object.prototype; for(var i in json) { if(json.hasOwnProperty(i)) { item = json[i]; //判断是否Array or Function if(toString.call(item) == "[object Array]" || toString.call(

看你json串的格式.比如{"id":"1","name":"张三"},{"id":"2","name":"李四"}这种接近于数组,遍历方式可以for(var i = 0; i = list.size(); i ++)也可以用for( var a in list)的方式来遍历,方法很多就不一一解释了.也不一定非要用jQuery遍历,jQuery遍历有.each方法,但是需要将你json串解析.

1、先把json数据转化成随想输出 jQuery.parseJSON(str)传入json数据,获得json对象2、可以使用for in遍历,如下for(var i in json){ //其中json是转换出来的json对象,这个是白努力对象或者数组的方法 //json[i]是其中的某一项 //在这里面进行需要的操作}

设置:var obj为你要遍历的json对象<br>$(obj).each(function(index) { <br> var val = obj[index]; <br> if (typeof (val.menus) == &quot;object&quot;) { <br> $(val.menus).each(function(ind) { <br> alert(“销售” + val.menus[ind].menu_name); <br> }); <br> } else { <br> error();<br> }

json 本身就是bai一种"无序du"的数据类型,如果非要有序zhi 输出 ,你首先要把他所有属性变成一个有dao序的数组var json = {b:"asd",a:"123"}var a = new Array()for(var f1 in json){ a.push(f1)}a.sort() //sort() 方法用于对数专组的属元素进行排序for(var i =0;i<a.length;i++){ alert(json[a[i]])}

你好,看了以上的java代码,如果toJson这个方法没问题的话,转化来的应该json格式,而你只需要在在js里面将其转换成json对象就可以了,js里面有个方法 :var data=eval("("+returnedData+")");//这一步是将json格式的数据转换成

$.each(jsondata,function(key,value){ alert("key:"value);})

你这个结构不好遍历,子对象名是数字 调用 整体对象.数字会报错的 而且你不觉得你那个对象名和对象的id有问题么你可以把对象名去掉 或者我建议你直接改成数组:$(function(){ var jsonData = [{"id":"182","title":"1325908098"},{"id":"181","title":"1325908098"},{"id":"183","title":"1325908098"}]; $(jsonData).each(function() { alert(this.id); });})

使用for(var item in json)

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