Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GSON漂亮的打印问题正在寻找解决方案_Gson_Pretty Print - Fatal编程技术网

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 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
类并进行适当的定制(假设您有原始对象来生成该对象)。然而,如果你只需要格式化一次,网上有很多在线格式化程序