使用Spring将JSON中的ID数组转换为Java中的POJO数组

使用Spring将JSON中的ID数组转换为Java中的POJO数组,java,json,spring,Java,Json,Spring,假设我有一个这样的POJO: class SomePOJO { List<SomeEntity> entities; ... } 在JSON结构中,“实体”数组只是一个ID数组。使用类似Jackson的框架,可以从所提到的JSON结构无缝地构造类型为SomePOJO的对象,在过程中使用Spring数据存储库等将ID转换为SomeEntity对象 我在这里不能真正使用静态方法,因为我需要引用某种bean—一个存储库,以从id获取完整的对象 我知道这不是不可能的,但有

假设我有一个这样的POJO:

class SomePOJO {
    List<SomeEntity> entities;

    ...
}
在JSON结构中,“实体”数组只是一个ID数组。使用类似Jackson的框架,可以从所提到的JSON结构无缝地构造类型为
SomePOJO
的对象,在过程中使用Spring数据存储库等将ID转换为
SomeEntity
对象

我在这里不能真正使用静态方法,因为我需要引用某种bean—一个存储库,以从id获取完整的对象


我知道这不是不可能的,但有哪些“好看”的解决方案?例如,类似于
@JsonCreator

我建议大家看看其他问题的答案:

只要将它们与Spring的依赖注入结合起来,您就可以开始了

{
    "entities" : [1, 5, 10, 15]
}