第一个案例:jquery 遍历json对象集合 常用示例
jsp中
$.ajax({ url: ${applicationscope.rootpath}common/getcontractpage.html?userconid=${userconid}, type: post, datatype:json, data: {}, success: function (jsontext) { if(jsontext){ var status = jsontext.status; var msg = jsontext.msg; if(status == '500'){ //有异常的信息时 alert(msg); }else{ $.each(jsontext,function(i,item){ var pngpath = item[0]; var pngname = item[1]; }); } } } });
jsontext的格式:
{status:200,msg:[{id:1,name:n1},{id:2,name:n2}]}{status:500,msg:异常信息}
java中:
list pngfilelist = new arraylist();//某对象集合if(null != pngfilelist && pngfilelist.size() > 0) {jsonarray pngfilearray =jsonarray.fromobject(pngfilelist);}if(null != pngfilearray){this.settextajax(pngfilearray.tostring());//异常的格式//this.settextajax({\status\:\500\,\msg\:\+errormsg+\});//没有记录/*** ajax返回html,包括json形式* * @param responsecontent*/public void settextajax(string responsecontent) {try {httpservletresponse response = gethttpresponse();response.setcontenttype(text/html);response.setcharacterencoding(utf-8);response.setheader(pragma, no-cache);response.setheader(content-type, text/html);response.setheader(cache-control, no-cache);response.setdateheader(expires, 0);printwriter out = response.getwriter();out.print(responsecontent);out.flush();out.close();} catch (ioexception e) {e.printstacktrace();}// ajaxresponse = new stringbufferinputstream(responsecontent);}
第二个案例:jquery 遍历json 对象
不说别的,直接贴代码:
第三个案例:jquery中遍历读取json串中的对象
假设我们从服务器端获取如下的json串,其中包括数组。我们该如何遍历读取呢?
复制代码 代码如下:
{result:null,rows:[{caishen:东,fushen:西北,huajiazi:甲子,id:1,nayin:大海水,shengmen:南,simen:北,wugui:西,xishen:东南,yanggui:西南,yingui:东北},{caishen:东北,fushen:北,huajiazi:乙丑,id:2,nayin:大林木,shengmen:西北,simen:西南,wugui:东南,xishen:东,yanggui:西,yingui:南},{caishen:西,fushen:东,huajiazi:丙寅,id:3,nayin:石榴木,shengmen:北,simen:西北,wugui:南,xishen:东南,yanggui:东北,yingui:西南}],total:3}
使用.each难度太高,直接js读取吧
//通过url获取json对象 $.post(json/godjson!godlist, function (data){ //data.rows返回的是json字符串。需要转换成json对象 var json = eval(data.rows) //json变量现在就是一个数组对象,直接读取每个数组对象。结合属性进行输出 for(var i=0; i
为大家分享这么多的案例,就是想帮助大家掌握jquery遍历json对象集合的方法,真正理解,希望这篇文章可以帮助到大家。