繁体   English   中英

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

[英]How to Pretty Print a Json which is escaped using gson library?

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

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

但是,这会以以下方式打印 Json:

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

我需要这是一个漂亮的格式:

"{\r\n" + 
    "  \"dob\": \"T2XA\",\r\n" + 
    "  \"name\": \"Test Group 30thOct3\",\r\n" + 
    "  \"address\": \"Household\"\r\n" + 
"}"

有没有办法使用 Google gson 库来做到这一点? 我对处理 Jsons 还很陌生,不知道如何实现这一点

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM