1.dataObj = {
    rows: [{
        id: 1001,
        data: ["100", "A Time to Kill", "John Grisham", "12.99", "1", "05/01/1998"]
        }, {
        id: 1002,
        data: ["1000", "Blood and Smoke", "Stephen King", "0", "1", "01/01/2000"]
        }, {
        id: 1003,
        data: ["-200", "The Rainmaker", "John Grisham", "7.99", "0", "12/01/2001"]
        }, {
        id: 1004,
        data: ["350", "The Green Mile", "Stephen King", "11.10", "1", "01/01/1992"]
        }, {
        id: 1005,
        data: ["700", "Misery", "Stephen King", "7.70", "0", "01/01/2003"]
        }, {
        id: 1006,
        data: ["-1200", "The Dark Half", "Stephen King", "0", "0", "10/30/1999"]
        }]
};这段json中,在js中怎样得到dataObj中,第6个data的第一个值,"-1200".2.我一般在java后台把list转换为json之后,会成为这种格式:
[{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:18:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"11:18:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"22:44:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:18:22","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:44:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"22:44:33","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"16:55:44","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"},{"WTserverip":"232.32.32.2","date":"2013-05-24","gotoclass":"1232","servclass":"1","serverip":"332.3.323.22","state":"2","test1":"","test2":"","test3":"","test4":"","test5":"","time":"14:17:25","userip":"253.33.22.32","usernum":"543"}]
但是dhtmlx把json放在table中,必须需要上面第一种json格式,怎样才能在后台把下面的json变成上面第一种json的格式?

解决方案 »

  1.   

    把这个json串转为一个bean,直接get属性就行了。
      

  2.   

    前台JS获取json对象我没做过,后台是经常用的。
    如果在后台想获取前台那样的json串,那就是如何定义对象的问题。
    public class Rows{
    int id;
    Date date;
    //get,set方法
    }
    class Date{
    //Date中的各种属性
    }
    你这样出来的肯定是第一种json串,至于转换方式,
    详见:http://bbs.csdn.net/topics/390337723
      

  3.   

    你的第一种根本就不是标准的json格式,所以是没有办法转换为这种json的,肯定是在前台作了处理才会成为这样的。
    只能说的js的数组。
      

  4.   

    看了下你的需求第一种格式,很简单的格式么,而且又是规则化的格式;
    你完全可以自己用字符串去拼凑出这种格式的数据,把list给拆了,自己写拼接。
    当然要是多个地方都使用的话 建议把这个拼接的地方提起出来,公用嘛!
      

  5.   

    JS很简单的:
    dataObj = eval("({" + yourJsonString + "})"); // eval is a JavaScript build-in function.
    这样就可以把json字符串转换成JS对象。
      

  6.   

    少了个 rows:
    dataObj = eval("({rows:" + yourJsonString + "})");