项目中在使用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格式化小程序"是为了帮助开发人员解决在处理JSON数据时,代码可能因为手动编辑或传输过程中的格式混乱问题而设计的工具。 这个小程序的主要功能是对JSON代码进行美化和格式化,使得原本紧凑无格式的JSON字符串...
为了解决这个问题,出现了各种JSON格式化工具,能够将无格式的JSON字符串转换为整洁、易读的格式。 "json格式化工具.zip" 提供的是一款专为Mac用户设计的JSON格式化应用。这个压缩包包含两个应用程序:VisualJSON....
JSONVue 是一款专为格式化 JSON 数据设计的插件,尤其在浏览器环境下使用,能够帮助用户将杂乱无章的 JSON 对象转换成整洁、易读的格式,从而提升开发和调试过程中的效率。JSON(JavaScript Object Notation)是一种...
"谷歌浏览器JSON格式化插件"就是为了解决这个问题而设计的。这个插件允许开发者在谷歌浏览器中直接查看和格式化JSON数据,无需借助外部工具或手动进行格式调整。一旦安装了该插件,当你访问一个包含JSON数据的网页时...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序...这个JSON校验工具提供了一套全面的解决方案,帮助开发者高效地检查和修复JSON格式错误,是开发工作中不可或缺的辅助工具。
“json格式化插件chrome插件下载”是针对开发者设计的一款实用工具,旨在解决在Chrome浏览器中查看乱七八糟、未格式化的JSON响应数据的困扰。安装了这款插件后,用户可以一键将收到的JSON数据整理成清晰易读的结构,...
Json格式的数据阅读性很差,如果数据量大的话再阅读方面会十分困难,有了这软件,问题就解决了,能够快速把Json字符串排列规则的树结构,支持对JSON字符串进行格式化显示,支持粘贴数据并进行可视化展示以及自动格式...
在技术交流方面,加入描述中提供的群组(243156113)是一个很好的途径,可以与其他开发者分享经验,解决遇到的问题,共同探讨JSON和JAR包在实际项目中的应用,从而提升自己的技能。在这个社区中,你可以学习如何更...
在C#编程语言中,处理JSON格式的数据转换是常见的任务,尤其在Web服务、API交互或者序列化/反序列化对象时。本文将深入探讨C#中JSON格式的转换,并结合提供的标签“Json”、“C#”以及“Bson”,讲解相关的知识点。 ...
在JavaScript开发中,数据交换通常涉及JSON(JavaScript ...利用`toJSONObject`这样的辅助函数,可以方便地将复杂的数据结构转换为JSON格式,为服务端传输做好准备。这种方法既简化了代码,又保持了良好的编程习惯。
在上述例子中,开发者尝试从一个包含中文字符的文件'data.txt'中读取内容,然后将其转化为JSON格式并写入到'test.json'文件中。 初始的代码存在问题,原因在于`json.load(f)`和`json.dumps(content)`操作没有正确...
标题中的“英汉汉英词库 json格式”指的是一个包含英语和汉语词汇的双语词典,该词库被组织并存储为JSON(JavaScript Object Notation)格式的文件。JSON是一种轻量级的数据交换格式,它易于人阅读和编写,同时也...
2. **创建JSON对象**:CJson提供` cJSON * cJSON_Parse(const char *value)`函数,该函数接收一个JSON格式的字符串,并返回一个表示JSON根对象的指针。如果解析失败,返回NULL。 3. **遍历和获取值**:解析成功后,...
由于APIJSON的请求和响应都是基于JSON格式,所以可以很容易地生成接口文档。开发者只需要查看请求和响应的JSON结构,就能了解接口的功能和用法,减少了编写和维护文档的工作量。 5. **前端定制返回结构**: 前端...
本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这类问题的发生。 #### 一、问题背景与原因分析 在Web开发中,前后端之间传递的数据格式往往采用JSON(JavaScript Object ...
总之,MySQL Navicat Premium结合了MySQL 5.7的JSON支持,为用户提供了强大且全面的数据库管理解决方案,无论是在处理结构化还是非结构化数据时,都能提供高效和便捷的工具。对于需要管理和操作JSON数据的开发人员和...
在Java进行HTTP请求时,通常会遇到数据传输出现乱码的问题,尤其是在使用JSON格式传输数据,且数据中包含中文字符时更为常见。在HTTP协议中,字符编码的正确处理对于数据的正确传输至关重要。以下将详细介绍在Java中...
由于其简洁性和易读性,JSON数据在处理时需要保持整洁的格式,而Notepad++的JSON格式化插件正好解决了这个问题。这个插件允许用户轻松地对杂乱无章的JSON数据进行美化,使其变得易于阅读和理解。同样,该插件的安装...
这种方式使得数据的传递更加高效,因为JSON格式在前后端之间具有良好的兼容性。 具体实现过程中,前端可能会使用JavaScript的JSON.parse()函数将接收到的JSON字符串转换为JavaScript对象,然后利用EasyUI的组件方法...
### JSON Decode 索引为数字时自动排序问题解析及解决方案 #### 一、问题背景与现象 在处理Web开发中的前后端数据交互时,JSON(JavaScript Object Notation)格式因其简洁、易读且易于解析的特点被广泛采用。但在...