如何漂亮地打印使用gson库转义的Json



我有一个简单的Json,我使用以下代码进行了转义:

Gson gs = new GsonBuilder().setPrettyPrinting().create();
String abc = gs.toJson(payload);

然而,这以以下方式打印Json:

"{rn  "dob": "T2XA",rn  "name": "Test Group 30thOct3",rn  "address": "Household"rn}"

我需要这个在漂亮的格式:

"{rn" + 
"  "dob": "T2XA",rn" + 
"  "name": "Test Group 30thOct3",rn" + 
"  "address": "Household"rn" + 
"}"

有什么方法可以使用谷歌gson库做到这一点吗?我对处理Jsons很陌生,不知道如何实现这个

这两个字符串实际上是相同的。它之所以被称为漂亮,是因为当您将它打印到控制台或文本文件中时会有缩进,如下所示。

{
"dob": "T2XA",
"name": "Test Group 30thOct3",
"address": "Household"
}

最新更新