当我们调用接口时,基本都是json数据返回,那么如果返回的json数据特别大,那么一般就是显示一行,然后一直往后、往后、往后延伸。除非我们自己手动进行换行。但是在JSONObject中,有一个toString方法是可以通过参数来解决这个小问题的,那就是通过传入一个数值,来让其自动换行,然后按指定参数长度来缩进(参数为多少,就缩进多少)。
比如下面这几行代码:
String jsonStr = "{'a': 'a','b': {'ba':'ba', 'bb':'bb'}}";
JSONObject jsonO = new JSONObject(jsonStr);
System.out.println(jsonO.toString(4));
运行之后的效果如下图: