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

JSONArray.fromObject 奇怪现象解决方法

2012-01-12 
JSONArray.fromObject 奇怪现象用的是hibernate写本地SQL 查询对象ListTUser users this.getSession()

JSONArray.fromObject 奇怪现象
用的是hibernate写本地SQL 查询对象
List<TUser> users = this.getSession().createSQLQuery(sql).list();

List<TUser> users = (List<TUser>)taskService.findAll("select * from t_user");
String json = JSONArray.fromObject(users).toString();

为什么转换后是这样的结果
[[1,"admin","ok","admin","20",1,"1111111","3353830","3353830","admin@admin.com",1,null]]

[解决办法]
很明显连基本JSON格式都不满足。楼主重点试一下,这个包用了这么多年了,从来没发生过这样的问题
[解决办法]
users要封装成map再封装成list!
[解决办法]
也可以先将数据拿出来放到jsonobject对象中,在把jsonobject添加到jsonarray中
[解决办法]
要键值对应!

热点排行