避免Gson自动Unicode转义

2015年8月11日 由 Creater 留言 »

服务器端待发送的字符串为:”我是中国人==ABCD==我是四川人” 。
Json化的代码为:

	Gson  gson = new GsonBuilder().setPrettyPrinting().create();
	    String json = gson.toJson(topics);
	    renderText(json);

浏览器中接收到的字符串为:
“我是中国人\u003d\u003dABCD\u003d\u003d我是四川人”。
可以看出一些特殊字符被unicode转义了。

可以采用如下增加disableHtmlEscaping方式避免转义:

		Gson  gson = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create();
	    String json = gson.toJson(topics);
	    renderText(json);
广告位

发表评论

你必须 登陆 方可发表评论.