当前位置:编程学习 > JAVA >>

list转化成json对象后怎么在jsp中收集list中的属性

哪位大神解决一下。谢谢!! --------------------编程问答-------------------- 要先解析json --------------------编程问答-------------------- list转换为json之后,在前台接受到的数据格式是js中的数组形式:[XX,xx,...]。
如果XX是对象,那么你可以这样获取XX中的属性:数组[index].property。
楼主说的获得list的属性,那么我可以告诉你,你只能获得length属性。也就是js数组的长度 --------------------编程问答-------------------- 楼主的意思是在js中吧,如果是jsonObject,就var  json = JSON.parse(msg);
转成json对象,然后遍历

 for(var o in json ){  
    alert(o+"   "+json[o])
}

如果返回的是jsonArray,同样var  jsonArray = JSON.parse(msg);
for(var o in jsonArray){ 
   alert(jsonArray[o].id)
} --------------------编程问答-------------------- JS解析JSON,对页面元素进行显示 --------------------编程问答--------------------
引用 3 楼 jimmy609 的回复:
楼主的意思是在js中吧,如果是jsonObject,就var  json = JSON.parse(msg);
转成json对象,然后遍历

 for(var o in json ){  
    alert(o+"   "+json[o])
}

如果返回的是jsonArray,同样var  jsonArray = JSON.parse(msg);
for(var o in jsonArray){ 
   alert(jsonArray[o].id)
}
+1 --------------------编程问答-------------------- 后台List转成json,然后在jsp里面解析,这是闲着蛋疼么?如果是ajax返回给js处理的话,可以参照以下方法遍历属性:

var listData = eval(json字符串);
for(var i = 0 ;i < listData.length; i++){
for(var pro in listData[i]){
//pro属性名
listData[pro];//属性值
}
}
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,