如果json的值类型是list 那应该怎样输出?哥哥,姐姐们谢谢了!帮小弟我解决好吗?

解决方案 »

  1.   

    集合与数组是同一种方式输出的。
    如list {a,b,c,d}
    输出就是
    [a,b,c,d]
      

  2.   

    可以使用json-lib.jar包。List list = new ArrayList();
      list.add("aaa");
      list.add("bbb");
    JSONArray json = JSONArray.fromObject(list);
      

  3.   

    呵呵!不好意思小打了点。 就是通过ajax请求获得data 它的数据类型为list。然后再前台怎么输出?
      

  4.   

    你前台是用的什么 JSP EXT JQ?
      

  5.   

    object = [a, b, c, d]object[0]  -->  a
    object[1]  -->  bfor(obj in object) {
    console.info(obj);
    }
      

  6.   


    简单地,你可以手动把它转找成数组
    {arr:[1,3,3]} 或者
    {len:4,arr:[3,3,3,3]}
    软件行业经典书籍
      

  7.   


    假如它里面有 name,sex,stuNo,address等等 然后 用表格显示怎么办?
      

  8.   

    object = {name : "a", sex : 1, address : "b"};
    console.info(object.get("name"));
    console.info(object.get("sex"));
    console.info(object.get("address"));
      

  9.   

    突然懂了楼主意思var object = [{name : "a0", sex : 0, address : "b0"},
    {name : "a1", sex : 1, address : "b1"}
    ];
    console.info(object[0].get("sex"));
    输出:
    0
      

  10.   

    你在后台的时候给前台传一个json字符串过去,json本身就有打包字符串的功能,把java类转换成json字符串,或是你自己做后台把一个list加入的json中让他转换成json字符串传给前台,前台就简单了,如果照你说的前台的工作量就大了,所以编程规则前台不要那么多的工作量的。思路在想想、看看json的api。里面什么都有
      

  11.   


    我就是从后台传个JSON值过来。其值类型是list集合。
      

  12.   

    Action 中这样JSONArray json = JSONArray.fromObject(list);JS中可以这么取值:for(var i=0;i<data.length;i++){
    jQuery("<option value='"+data[i][0]+"'>"+data[i][1]+"</option>");
    }
      

  13.   

    list就是一个数组
    javascript里面的数组怎么输出就怎么输出