`

json格式问题解决方式!

阅读更多
项目中在使用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 viewer(json格式化和查看工具) v1.2 免费版.zip

    Json格式的数据阅读性很差,如果数据量大的话再阅读方面会十分困难,有了这软件,问题就解决了,能够快速把Json字符串排列规则的树结构,支持对JSON字符串进行格式化显示,支持粘贴数据并进行可视化展示以及自动格式...

    JSON-c语言开发指南

    JSON-c语言开发指南 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和...从各浏览器的支持来看,JSON解决了因不同浏览器对XML DOM解析方式不同而引起的问题。

    vue实现引入本地json的方法分析

    本文实例讲述了vue实现引入本地json的方法。分享给大家供大家参考,具体如下: ...test.json就是普通json格式就可以了!然后完美解决! 后台服务器请求json方式: this.$http.get('url').then(response =&gt; {  

    PHP的Json中文处理解决方案

    解决中文的一种方法就是先将中文转换为另一种编码格式,然后再使用json_encode(),最后再用解码把json串进行解码。还有一种方式就在php新版本中得到了解决,在下面的代码为展示。 以下为代码示例 &lt;?php head

    Newtonsoft.Json.dll

    用于解析JSON数据,对JSON格式数据各种处理的方式来解决你的问题

    jsonp json ajax跨域调用

    我们拿最近比较火的谍战片来打个比方,JSON是地下党们用来书写和交换情报的“暗号”,而JSONP则是把用暗号书写的情报传递给自己同志时使用的接头方式。看到没?一个是描述信息的格式,一个是信息传递双方约定的方法...

    基于Netty和json格式的自定义协议设计的物联网云平台(毕设/大创/竞赛/立项/项目开发)

    基于Netty和json格式的自定义协议物联网云平台(目前实现了基本的数据传输流程和设备接入的管理,可以二次开发,并提供一个温湿度计的硬件接入示例,全套的解决方案嵌入式优质项目,资源经过严格测试可直接运行成功...

    服务端拼接json数据格式的正确写法(Append方式)

    我们通常会在服务端拼接json数据返回给客户端,有时我们会采用第一种AppendFormat的方式拼接,这种方法是不行的,json外含有符号 “ { ” ,与拼接的占位符的符号冲突{0}– “ { ” ,故而报输入的字符串格式不正确...

    解决JS访问Rest的跨域问题和数据格式问题

    1、基于wcf框架对Rest架构的web服务实现; 2、支持javascript的多种方式跨域访问(GET/POST/PUT/DELETE); 3、解决服务调用参数传递的动态设计数据格式(Xml/Json);

    用JSON做数据传输格式中的一些问题总结

    向客户端提供JSON数据的方式 一. 用WCF提供Json数据 用WCF向客户端提供Json数据我们需要注意, A. 契约的定义, 在WebInvokeAttribute 或者 WebGetAttribute中的ResponseFormat设置为WebMessageForm.Json, 代码如下: ...

    Python读取JSON数据操作实例解析

    json模块提供给了一种很简单的方式来编码和解码json数据,其中两个主要的函数时json.dumps()和 json.loads() 下面演示如何将一个 Python 数据结构转换为 JSON: import json data = { 'name' : 'ACME', 'shares' : ...

    C#使用Http Post方式传递Json数据字符串调用Web Service

    在学习使用的过程,遇到了很多问题,也花了很长时间来解决,网上相关的帖子很少,如果各位在使用的过程中有一些问题难以解决,可以找我哦。  前提  使用Post方式调用Web Service,需要在服务项目配置文件W

    JSON字符串传到后台PHP处理问题的解决方法

    在项目开发的时候由于涉及到批量记录数组的传入,由于字段多,所以不可能能用普通的方式&a=322&=gsd&v=rwe 这样去传送,所以想到了前端传JSON格式过去content=[{‘a’:2321,’b’:’gsd’,’c’:’dww’},{‘a’:’4...

    web api 完整例子,带详细创建步骤说明及调试设置和步骤,适合初学者

    本例子适合刚接触web api的人员 前段时间对接第三方系统做接口,对方要求用http的 restful 方式,并且要求用POST的方式,JSON的数据格式 因为之前的接口都是用 WebService实现,并不...4.用postman具体传json格式的设置

    json-error:纯JSON应用程序的错误处理程序

    有一个基本的,更高级的,精细的方法可以解决此问题。 基本用法 您可以提供一个格式化程序功能作为中间件初始化的参数。 它收到原始的引发的错误,并且期望返回格式化的响应。 这是一个简单的例子: 'use strict'...

    Python如何读取、写入JSON数据

    你想读写JSON(JavaScript Object Notation)编码格式的数据。 解决方案 json 模块提供了一种很简单的方式来编码和解码JSON数据。其中两个主要的函数是 json.dumps() 和 json.loads() ,要比其他序列化函数库如pickle...

    C#实体对象序列化成Json并让字段的首字母小写的两种解决方法

    引言:最近在工作中遇到与某些API对接的post的数据需要将对象的字段首字母小写。 解决办法有两种: 第一种:使用对象的字段属性设置... 第二种:使用newtonsoft.json来设置格式化的方式(推荐使用) var user =

    PB字符串转XML文件,解决PB12.5创建UTF-8文件BOM问题(powerbuilder 12.5)

    功能:1.解决PB创建UTF-8文件带BOM问题;...问度娘发现有相同问题,但解决方式是利用新建一个UTF-8的TXT文件后,再进行COPY加内容。感觉这样操作有点复杂。 后通过修改修改顺序,让BLOB提前编码UTF-8,解决了该问题。

    JSON解析/生成调试器源码-易语言

    本次开源项目为JSON系列整套解决方案。*本方案可自动生成json索引表达式和排除json语法错误以及生成json文本等功能。 *混E官方论坛的应该了解该方案可以说是目前易语言 json开发方面最高开发效率的 成熟解决 方案。*...

    通过实例解析json与jsonp原理及使用方法

    在ajax中 JSON用来解决数据交换问题,而JSONP来实现跨域。 备注:跨域也可以通过服务器端代理来解决; 理解:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。 2....

Global site tag (gtag.js) - Google Analytics