coding当中遇到了一些问题,一起分享一下怎么解决,避免下次遇到再绕弯路,
问题描述:
在Gson中怎么格式化输出json数据?
一般的输出形式是一行字符串,为了增高输出json数据的可读性,我们需要格式化输出,就是有哪个层次感的json数据,
大家都懂的呵!
一般输出格式: 很难看吧,又臭又长

格式化输出: 漂亮!

我们再抛出一个问题,这是相关联的,一起解决掉!
问题描述:
json输出数据的时候,由于编码问题,其中等于号 ‘=’ 在控制台输出是 ’ \u003d’ ,怎么解决?
乱码现象:

期望输出:

解决方案:
只需要增加两个方法即可,easy吧
//测试输出json格式的数据
static void printJson(Object obj) {
Gson gson = new GsonBuilder()
.setPrettyPrinting() //格式化输出json字符串
.disableHtmlEscaping() //消除字符 ‘=’输出为 \u003d
.create();
System.out.println(gson.toJson(obj));
}
本文分享了编码中遇到的Gson相关问题及解决方案。一是如何在Gson中格式化输出JSON数据,以提高可读性;二是JSON输出时因编码问题,等号在控制台显示为乱码的解决办法,只需增加两个方法即可。
1617

被折叠的 条评论
为什么被折叠?



