簡體   English   中英

將Json轉換為Java的更簡單方法(Jackson)

[英]Easier way of converting Json to Java (Jackson)

我正在從服務中接收大量的json對象,到目前為止,我一直在創建POJO來匹配傳入的json。但是,這變得太乏味了,因為我打的每一個不同的服務我都必須構建15-20個新模型類代表我要打的新服務。

簡而言之,我正在尋找的是一種從json中的嵌套對象獲取所需值的方法,如下所示(對不起格式):

random1 {

    random2 {

        arrayOfRandoms

    }

    random3 {

        random4 {

            random5 {
                someValueIWant
            }
        }
    }
}

所以在這種情況下,我想要random5s someValueIWant對象。 我想要在不創建random1 / 3/4/5模型的情況下獲得它,因為我一直都在這樣做。

我應該提到,我使用Jacksons ObjectMapper將json轉換為java對象。

希望這是有道理的。

您可以嘗試使用此在線pojo生成器:

http://www.jsonschema2pojo.org/

它將從普通的json(或json模式)生成java類,甚至添加jackson批注。

  • 確保選中“允許其他屬性”。
  • 它需要有效的json作為輸入,因此不要忘記在字段名稱和值兩邊加上雙引號

如果您發現自己經常這樣做,甚至還有可編寫腳本的版本和Maven插件。

暫無
暫無

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

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