项目中在使用hibernete/easyui,本人在使用easyui的时候想用它本身封装的分页功能!但在使用这个功能的时候要求返回一个指定格式的json串!标准的json格式是:[ {....},{....},{....},{....}],但是我遇到的问题是通过执行原生sql查询出来的数据list转换之后的json格式是:[[....],[.....],[.....],[.....],[....] ]这样easyui就没办法自动处理!(如果用hql查询出来的数据list就是正常的json格式!个人喜欢原生sql)找了好多办法!最后还是在朋友的demo中找到问题所在:在返回数据list的时候添加代码:StringBuilder sql = new StringBuilder();     sql.append("select  * ");       sql.append(" from t_sys_user where rowid in(select rid from (select rownum rn,rid from(select rowid rid,user_id from");     sql.append(" t_sys_user  order by user_id desc) where rownum<"+a+") where rn>"+(currentpage-1)*pagesize+") ");

      sql.append("order by user_id desc");        return (List<Map<String, Object>>) getSession().createSQLQuery(sql.toString()).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();

json格式转换解决关键所在就是在返回之前添加了.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)这段代码!本文只是做个记录以备后用!本人也只是一个小白,勿喷

json格式问题解决方式!相关推荐

  1. web 后台返回json格式数据的方式(status 406)

    1.在类上使用注解 @RestController public class HttpComentInterface {} 2.在方法是使用注解  @ResponseBody @RequestMapp ...

  2. javascript中对象、JSON格式数据、创建对象的方式、数据类型分类及特点

    对象 对象指:具体的一个实物,javascript中对象是指一组没有顺序的属性和方法的集合,所有的事物都是对象,例如:函数,数组,字符串等.属性指事物的特征,一般为名词表示:方法指对象的行为,一般用动 ...

  3. Android 使用JSON格式与服务器交互 中文乱码问题解决

    Android 使用JSON格式与服务器交互 中文乱码问题解决 参考文章: (1)Android 使用JSON格式与服务器交互 中文乱码问题解决 (2)https://www.cnblogs.com/ ...

  4. HTML页面之间传递Json格式数组的方式

    HTML页面之间传递Json格式数组的方式 如下: a.html localStorage.setItem("userinfoList", JSON.stringify(list) ...

  5. python的json格式输出_python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  6. hive (2.01)读取 json 格式 的处理方式 2018-4-24

    测试json  数据 格式 样例: {"data":{"dt":"2018-12-13","hu":"17:1 ...

  7. json格式的字符串转为json对象遇到特殊字符问题解决

    中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 1 ...

  8. 两种方式带你玩转 json 格式转 xml 格式

    你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教: 企鹅:869192208 文章目录 前言 方法一.使用 jdom 进行转换 方法二.使用 d ...

  9. netcore读取json文件_.net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

最新文章

  1. NAR:扩增子OTU聚类软件SeekDeep方法解读
  2. 任务计划cron、服务管理工具chkconfig/systemctl
  3. centos6.8安装完成后重启进不去登录界面_如何在Ubuntu18.04上安装Unity桌面环境?
  4. 合并要素--how to use ConstructUnion
  5. 第三次学JAVA再学不好就吃翔(part35)--多态向上转型和向下转型
  6. 使用dotnet Cli向nuget发布包
  7. 班扎古鲁白玛的沉默(见与不见)
  8. SQL Server执行计划
  9. 吴恩达深度学习4.1笔记_Convolutional Neural Networks_卷积神经网络基础
  10. java多线程下载图片_java多线程批量下载图片(通用版)
  11. 自动驾驶 8-1: 平方误差准则和最小二乘法 (上) Squared Error Criterion and the Method of Least Squares (Part 1)
  12. 使用selenium登录QQ空间
  13. 领导不待见这4种员工,能力再强也不会被重用,提前被辞退
  14. 电脑杀毒软件哪个好?好用的电脑杀毒软件推荐
  15. Python100Days学习笔记---Day16-20Python语言进阶
  16. Android动画的使用——补间动画
  17. 玄幻:开局选择瑶池,我只想默默签到!(三)
  18. 2005年5月23日星期一
  19. 前端---HTML QQ空间主页制作
  20. 【GDOI 2016 Day1】疯狂动物城

热门文章

  1. 法国敏捷开发与敏捷测试模式
  2. 计算机大数据的前景方向_大数据十大发展方向!
  3. PXC高可用集群总结
  4. Java 以任意数量空格分割字符串方式
  5. 写服务器node实际项目,基于node搭建服务器,写接口,调接口,跨域的实例
  6. React前端开发入门与实战案例
  7. MySQL查看数据库状态命令详解
  8. 2004数学二真题总结
  9. insmod与modprobe命令的区别及其相关命令
  10. linux常用命令:iconv 命令(用于文件的编码转换),还可以用UE另存