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) 个答案