我有以下 JSON 结构
{
"hits" : {
"hits" : [
{
"_source" : {
"title" : "My Title",
"description" : "My Description"
}
}
]
}
}
这是我在索引中搜索一本书时从 Elastic Search 返回的内容。
一本书被定义为一个java类型:
class Book {
private String title;
private String description;
//...Getters and setters
}
所以在 json 中,_source 实际上是 Book。我想将结构反序列化为一本书,我想使用某种 JsonDeserializer 的实现。我尝试了很多不同的方法都没有成功,并且在网上找不到任何关于这个主题的像样的文档,我所能想到的是我可能需要实现 ResolvableDeserializer 但不知道如何实现它的 resolve 方法,甚至不知道是什么!有没有人对执行此操作的最佳方法或解释链接有任何想法?
干杯 NFV