当前位置: 代码迷 >> J2EE >> JSONArray.fromObject 奇怪现象解决方法
  详细解决方案

JSONArray.fromObject 奇怪现象解决方法

热度:285   发布时间:2016-04-22 03:00:18.0
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中
------解决方案--------------------
要键值对应!
  相关解决方案