GSON漂亮的打印问题正在寻找解决方案
嗨,伙计们,我需要帮助 我当前的漂亮打印Gson对象:GSON漂亮的打印问题正在寻找解决方案,gson,pretty-print,Gson,Pretty Print,嗨,伙计们,我需要帮助 我当前的漂亮打印Gson对象: Gson gson = new GsonBuilder().setPrettyPrinting().create(); 我当前的输出是: { "YYYY": "ZZZZ", "FFFFFFFFF": [ { "AAAAAA": 1 }, { "BBBBB": 1 }, { "CCCCCCC": 2 }, { "TTTTTT":
Gson gson = new GsonBuilder().setPrettyPrinting().create();
我当前的输出是:
{
"YYYY": "ZZZZ",
"FFFFFFFFF": [
{
"AAAAAA": 1
},
{
"BBBBB": 1
},
{
"CCCCCCC": 2
},
{
"TTTTTT": 10
},
{
"PPPPPPPP": 66
},
{
"SSSSSSS": 99
}
]
}
{
"YYYY": "ZZZZ",
"FFFFFFFFFFFF":
[
{ "AAAAAA": 1},
{ "BBBBBB": 1},
{ "CCCCCC": 2},
{ "TTTTTT": 10},
{ "PPPPPP": 66},
{ "SSSSSS": 99 }
]
}
我期望的输出是:
{
"YYYY": "ZZZZ",
"FFFFFFFFF": [
{
"AAAAAA": 1
},
{
"BBBBB": 1
},
{
"CCCCCCC": 2
},
{
"TTTTTT": 10
},
{
"PPPPPPPP": 66
},
{
"SSSSSSS": 99
}
]
}
{
"YYYY": "ZZZZ",
"FFFFFFFFFFFF":
[
{ "AAAAAA": 1},
{ "BBBBBB": 1},
{ "CCCCCC": 2},
{ "TTTTTT": 10},
{ "PPPPPP": 66},
{ "SSSSSS": 99 }
]
}
非常感谢!在一些好的json应用程序中尝试这个,让我发疯!!如果有人提供帮助,我将不胜感激 来自Gson的
如果要使用“漂亮打印”功能,必须配置
使用GsonBuilder的Gson实例。JsonFormatter不可用
通过我们的公共API公开,因此客户端无法配置
JSON输出的默认打印设置/边距目前,我们
仅提供具有默认行长度的默认JsonPrintFormatter
80个字符,2个字符缩进,4个字符右对齐
保证金。
这意味着使用Gson,您无法通过这种方式实现目标
您唯一能做的就是扩展JsonWriter
类并进行适当的定制(假设您有原始对象来生成该对象)。然而,如果你只需要格式化一次,网上有很多在线格式化程序