返回json格式数据乱码
本文为博主原创,未经允许不得转载:
原本返回json格式数据的代码:
@ResponseBody
@RequestMapping(value = "getListByTime", method = { RequestMethod.POST, RequestMethod.GET })
public String getListByTime(@RequestParam String aoData,String sEcho,HttpServletRequest request) throws Exception { AoData paramAoData = new AoData(aoData); Detail cameraDetail = new Detail ();
detail.setDisplatStart(paramAoData.getiDisplayStart());
detail.setDisplayLength(paramAoData.getiDisplayLength());
List<Detail> list = dataService.getListByTime(detail);
int size = list.size();
String[][] data = new String[size][];
for (int i = ; i < size; i++) {
Detail info = list.get(i);
data[i] = info.values(); }
int total = dataService.getCameraByTimeTotal(detail); return JSonUtils.toJSon(new DataTableReturnObject(total, total, sEcho, data));
}
以上代码断点从数据库中查询的数据没有乱码,但在前台接收的时候乱码。
解决方法:
@ResponseBody
@RequestMapping(value = "getListByTime", method = { RequestMethod.POST, RequestMethod.GET })
public void getListByTime(@RequestParam String aoData,String sEcho,HttpServletRequest request) throws Exception { AoData paramAoData = new AoData(aoData); Detail cameraDetail = new Detail ();
detail.setDisplatStart(paramAoData.getiDisplayStart());
detail.setDisplayLength(paramAoData.getiDisplayLength());
List<Detail> list = dataService.getListByTime(detail);
int size = list.size();
String[][] data = new String[size][];
for (int i = ; i < size; i++) {
Detail info = list.get(i);
data[i] = info.values(); }
int total = dataService.getCameraByTimeTotal(detail); PrintWriter out = null;
try
{
String result = JSonUtils.toJSon();
out = response.getWriter();
out.print(result);
out.flush();
}
catch (Exception e) {
LOG.error("error",e);
}
finally
{
if (out != null) {
out.close();
}
}
}
解决方案为:将对象通过流的形式进行传输给前台,PrintWriter向文本输出流打印对象的格式化表示形式。
返回json格式数据乱码的更多相关文章
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...
- Spring MVC 学习笔记11 —— 后端返回json格式数据
Spring MVC 学习笔记11 -- 后端返回json格式数据 我们常常听说json数据,首先,什么是json数据,总结起来,有以下几点: 1. JSON的全称是"JavaScript ...
- WebService返回json格式数据供苹果或者安卓程序调用
1.新建一个WebService. 2. /// <summary> /// DemoToJson 的摘要说明 /// </summary> [WebService(Names ...
- Django 1.8.11 查询数据库返回JSON格式数据
Django 1.8.11 查询数据库返回JSON格式数据 和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 环境 Win10 Python2.7 Django 1.8.11 返回多 ...
- ajax请求后台,返回json格式数据,模板!
添加一个用户的时候,需要找出公司下所有的部门,和相应部门下的角色,利用ajax请求,实现联动技术.将返回的json格式数据,添加到select标签下. <script type="te ...
- 如何让webapi只返回json格式数据
最近脑子不好用,总记不住事,以前搞过让webapi只返回json格式的数据,今天有人问我又突然想不起了,后来总结一下,备忘一下,大概有下面几种处理方式 1.在WebApiConfig类的Registe ...
- springmvc通过ajax异步请求返回json格式数据
jsp 首先创建index.jsp页面 <script type="text/javascript"> $(function () { $("#usernam ...
- C#返回JSON格式数据
又类的属性生成json格式数据 using System; using System.Collections.Generic; using System.Linq; using System.Web; ...
- ajax提交数据到java后台,并且返回json格式数据前台接收处理值
1.前台html页面.有一段代码如下: 账 户: <input type="text" name="userName" id="userN& ...
随机推荐
- SQL Server表分区-水平分区
SQL Server表分区,sql server水平分区 转自:http://www.cnblogs.com/knowledgesea/p/3696912.html 根据时间的,直接上T-SQL代码 ...
- Shell中的表达式及IF
#!/bin/bash #你值得收藏的四则表达式运算. val1=1 val2=1 val3=1 val4=1 val5=1 val6=1 val7=1 let val1++ ((val2++)) v ...
- Java-idea-eclipse-快捷键【mac,win】
Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ...
- [py]编码-强力理解版
py编码骨灰级总结 思路: python执行py文件步骤--py2/3定义变量时unicode差异 1,py2 py3执行py文件的步骤 2,py2 定义变量x='mao' 1.x='mao', # ...
- iptables 常用命令
iptables service iptables save \\保存 iptables -F \\清空所有规则 iptables -F -t nat \\清空nat表 iptables -t nat ...
- mysql 常用命令 常用SQL语句
维护命令 数据库 ##创建数据库 mysql> create database test; Query OK, 1 row affected ##删除数据库 mysql> drop dat ...
- [LeetCode] 844. Backspace String Compare_Easy tag: Stack **Two pointers
Given two strings S and T, return if they are equal when both are typed into empty text editors. # m ...
- Catch all the latest Jordan Release Dates
In case y'all missed yesterday's news, Air Jordan 13 Olive 2018 officially unveiled their 2017 Holid ...
- HDU 1700 Points on Cycle (几何 向量旋转)
http://acm.hdu.edu.cn/showproblem.php?pid=1700 题目大意: 二维平面,一个圆的圆心在原点上.给定圆上的一点A,求另外两点B,C,B.C在圆上,并且三角形A ...
- memcache图形管理工具
http://www.junopen.com/memadmin/其中有使用截图和介绍 https://github.com/junstor/memadmin 下载地址