我有以下JSON结构
{
"hits" : {
"hits" : [
{
"_source" : {
"title" : "My Title",
"description" : "My Description"
}
}
]
}
}
当我在索引中搜索图书时,从弹性搜索返回的是什么。
一本书被定义为java类型:
class Book {
private String title;
private String description;
//...Getters and setters
}
所以在json中,_source实际上就是Book。我想将结构反序列化为Book,我想使用某种JsonDeserializer的实现。我已经尝试了很多不同的方法而没有任何成功,并且无法在线找到关于这个主题的任何体面的文档,我可以想到的是我可能需要实现ResolvableDeserializer但不知道如何实现其解析方法甚至是什么!有没有人对这方面的最佳方法或解释链接有任何想法?
干杯 NFV
答案 0 :(得分:-1)
您不需要特殊的JsonDeserializer
。你的类是一个简单的java bean,Jackson可以自动处理它们。查看jackson-databind项目的文档。