我想打印从我的服务器收到的所有JSON
字符串。
所以我尝试了两种方法:
首先使用JSON
(Android SDK):
LogUtils.LOGD(TAG, "jsonBodyReceived: " + new JSONObject(jsonStr).toString(4));
与GSON
类似的第二个:
mGson = gsonBuilder.setPrettyPrinting().disableHtmlEscaping().create();
LogUtils.LOGD(TAG, "jsonBodyReceived: " + mGson.toJson(new JsonParser().parse(jsonStr)));
不幸的是,在这两种情况下,结果都被截断(不在同一个地方)。没有特殊字符等。
如果我打印JSON
字符串而不使用以下格式:
mGson = gsonBuilder.create(); // Without pretty option
正确打印所有字符串。
那么如何使用漂亮的格式打印JSON
字符串?