假设我有这样的POJO:
class SomePOJO {
List<SomeEntity> entities;
...
}
这样的JSON结构:
{
"entities" : [1, 5, 10, 15]
}
在JSON结构中,“entities”数组只是一个ID数组。使用像Jackson这样的框架,是否可以从提到的JSON结构中无缝地构造类型SomePOJO
的对象,使用例如Spring Data Repository将id转换为进程中的SomeEntity
对象。 / p>
我真的不能在这里使用静态方法,因为我需要引用某种bean - 一个存储库,从id中获取一个完整的对象。
我知道这不是不可能,但有什么“好看”的解决方案?例如@JsonCreator
之类的东西。
答案 0 :(得分:1)
我建议您查看其他问题的答案:Customize jackson unmarshalling behavior
只需将那些与Spring的依赖注入相结合,你就应该好好去。