有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java定制Jackson中的预打印选项?

我知道Jackson中有writerWithDefaultPrettyPrinter选项,但有没有办法定制它?见下面的例子

如果这在Jackson中是不可能的,如果你不能改变漂亮的打印选项,那么还有其他流行的JSON库可以做到这一点吗

更改选项摘要:

  • 不要在同一条线上打开多个容器
  • 不要在同一条线上关闭和打开容器
  • 使用4个空格作为缩进,而不是2个空格
  • (另一个选项,尽管我不会使用它)在新行上打开容器,以便它们与结束标记垂直对齐

它现在输出的示例:

[ {
  "id" : "12",
  "payload" : [ {
    "name" : "url",
    "value" : [ {
      "name" : "url",
      "value" : "http://foobar.com"
    } ]
  }, {
    "name" : "tags",
    "value" : [ {
      "name" : "tags",
      "value" : "red"
    }, {
      "name" : "tags",
      "value" : "green"
    }, {
      "name" : "tags",
      "value" : "blue"
    }, {
      ...

我想得到的例子:

[ 
    {
        "id" : "12",
        "payload" : [
            {
                "name" : "url",
                "value" : [
                    {
                        "name" : "url",
                        "value" : "http://foobar.com"
                    }
                ]
            },
            {
                "name" : "tags",
                "value" : [
                    {
                        "name" : "tags",
                        "value" : "red"
                    },
                    {
                        "name" : "tags",
                        "value" : "green"
                    },
                    {
                        "name" : "tags",
                        "value" : "blue"
                    },
                    {
                        ...

共 (0) 个答案