List<Map<String, Object>> lsDatas = DBHelper.queryMapList("select * from ShopTarget_Date_ex('Tar002','20140101','20140624','K1300066','week') order by guidename, iodate");
JSONArray jsonAry = JSONArray.fromObject(lsDatas);
System.out.println(jsonAry .toString());用到json-lib-2.3-jdk15.jar包
JSONArray jsonAry = JSONArray.fromObject(lsDatas);
System.out.println(jsonAry .toString());用到json-lib-2.3-jdk15.jar包
你说的list是结果集吗?lsDatas是数据集一行一条, 然后里面就是一行里的内容(map)了~~
不是这个意思 。。 得先按格式弄好后再转成json。。 转json我会, 弄格式不会。。
user.setUsername("liuxiaoyun");
user.setValue("1.7, 2.61, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6");
然后 寸list里面,转jsonList<User> list = new ArrayList<User>();
list.add(u);;
list.add(user);
JSON jsonArray = JSONArray.fromObject(list);
System.out.println(jsonArray.toString());得到[{"value":"-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5","username":"lilei"},
{"value":"1.7, 2.61, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6","username":"liuxiaoyun"}]
额 我这个结果集已经查出来了, 不能再写sql语句了, 我现在要用java代码把数据集的列转成行