欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

fastjson @ResponseBody 导致实体顺序混乱问题解决

程序员文章站 2022-07-08 15:55:58
实体内字段有将近几百个 使用 fastjson 或者 @ResponseBody 给前端返回json 数据发现 集合内对象的字段和自己定义的实体顺序不一致。最后使用 GSON 解决。下面是使用到的jar包。import com.google.gson.Gson;import com.google.gson.GsonBuilder;List test = testService.selectAll();// 让浏览器用utf8来解析返回的数据 response.s...

实体内字段有将近几百个 使用 fastjson 或者 @ResponseBody 给前端返回json 数据发现 集合内对象的字段和自己定义的实体顺序不一致。最后使用 GSON 解决。下面是使用到的jar包。
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

	List<Test> test = testService.selectAll();
	// 让浏览器用utf8来解析返回的数据
	 response.setHeader("Content-type", "text/html;charset=UTF-8");
	// 告诉servlet用UTF-8转码,而不是用默认的ISO8859
	response.setCharacterEncoding("UTF-8");
	// 不需要返回值
	Gson gson2=new GsonBuilder().serializeNulls().create();
	String str=gson2.toJson(test);
	System.out.println("json>>>"+str);
	response.getWriter().write(str);

本文地址:https://blog.csdn.net/aiyang6666/article/details/110481681

相关标签: java gson