首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于Json的几点疑点,希望有人解答

2013-08-23 
关于Json的几点疑问,希望有人解答!1.dataObj {rows: [{id: 1001,data: [100, A Time to Kill, John

关于Json的几点疑问,希望有人解答!
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的格式?






[解决办法]
前台JS获取json对象我没做过,后台是经常用的。
如果在后台想获取前台那样的json串,那就是如何定义对象的问题。
public class Rows{
int id;
Date date;
//get,set方法
}
class Date{
//Date中的各种属性
}
你这样出来的肯定是第一种json串,至于转换方式,
详见:http://bbs.csdn.net/topics/390337723
[解决办法]
你的第一种根本就不是标准的json格式,所以是没有办法转换为这种json的,肯定是在前台作了处理才会成为这样的。
只能说的js的数组。
[解决办法]
少了个 rows:
dataObj = eval("({rows:" + yourJsonString + "})");

热点排行
Bad Request.