我从服务中收到大量的json对象,到目前为止,我一直在创建POJO以匹配进入的json。 然而,这与我所遇到的每项不同的服务相比都变得太乏味了,我必须建立15-20个新的模型类来代表我正在进行的新服务。
简而言之,我正在寻找的是一种从json中的嵌套对象获取所需值的方法,如下所示(对不起格式化):
random1 {
random2 {
arrayOfRandoms
}
random3 {
random4 {
random5 {
someValueIWant
}
}
}
}
所以在这种情况下我想要random5s someValueIWant对象。我想在没有为random1 / 3/4/5创建模型的情况下得到它,因为我一直在这样做。
我应该提一下,我使用Jacksons ObjectMapper将json转换为java对象。
希望这是有道理的。
答案 0 :(得分:0)
您可以尝试使用此在线pojo生成器:
http://www.jsonschema2pojo.org/
它将从普通的json(或json模式)生成java类,甚至可以添加jackson注释。
如果你发现自己经常这样做,甚至还有可编写脚本的版本和maven插件。