爱真白真是太好了 2016-05-18 06:26 采纳率: 0%
浏览 14924

后端传过来一个list<对象>的类型,前端怎么把把每个对象中的每一个值取出来?

questionList = '<%=request.getAttribute("allMessage")%>';
for(var i=0;i<questionList.length;i++){
var title = questionList[0].title;
}

                list<对象>为allMessage
                allMessage的值为[cn.yidong.pojo.message@bfd0a376 {CC:0, A:红, BC:0, B:橙色, AC:0, C:黄, D:蓝, jid:2, E:null, F:null, title:颜色1, type:单选, tnumber:123, id:2, FC:0, EC:0, DC:0}, cn.yidong.pojo.message@c17e3932 {CC:0, A:花, BC:0, B:庄, AC:0, C:1, D:2, jid:2,.....................
  • 写回答

4条回答 默认 最新

  • 斯洛文尼亚旅游 2016-05-18 06:46
    关注

    看客户端questionList 内容是什么?你应该将对象序列化为json格式字符,要不调用对象默认tostring方法得到的内容不是对应的json字符串
    http://www.cnblogs.com/luckyliu/archive/2012/04/05/2433682.html
    而且你的questionList是字符串,要eval转为json对象

     questionList = '<%=request.getAttribute("allMessage")%>';
    questionList=eval('('+questionList+')');///
    for(var i=0;i<questionList.length;i++){
    
    评论

报告相同问题?