读书人

JSONArray.fromObject 奇怪现象解决方

发布时间: 2012-01-12 22:11:58 作者: rapoo

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中
[解决办法]
要键值对应!

读书人网 >J2EE开发

热点推荐