簡體   English   中英

使用Jackson顯示JSON Map數據以進行漂亮的打印

[英]Display JSON Map data to pretty print using Jackson

當我們將Jackson與SerializationFeature一起使用時

ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationConfig.Feature.INDENT_OUTPUT);

以下輸出是翻譯

{"employee1":{"id":"1","firstName":"Ranga","lastName":"Reddy"},"employee2":{"id":"2","firstName":"Raja","lastName":"Reddy"}}

進入

{
  "employee1" : {
    "id" : "1",
    "firstName" : "Ranga",
    "lastName" : "Reddy"
  },
  "employee2" : {
    "id" : "2",
    "firstName" : "Raja",
    "lastName" : "Reddy"
  }
}

但是我想要這樣的輸出(屬性名稱和值之間應該有相同的空間)

{
  "employee1" : {
    "id"        : "1",
    "firstName" : "Ranga",
    "lastName"  : "Reddy"
  },
  "employee2" : {
    "id"        : "2",
    "firstName" : "Raja",
    "lastName"  : "Reddy"
  }
}

輸出在上面生成,輸出更具可讀性。 如何實現這一點。

使用以下代碼:-

ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM