使用Spring将JSON中的ID数组转换为Java中的POJO数组
假设我有一个这样的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获取完整的对象 我知道这不是不可能的,但有
class SomePOJO {
List<SomeEntity> entities;
...
}
在JSON结构中,“实体”数组只是一个ID数组。使用类似Jackson的框架,可以从所提到的JSON结构无缝地构造类型为SomePOJO
的对象,在过程中使用Spring数据存储库等将ID转换为SomeEntity
对象
我在这里不能真正使用静态方法,因为我需要引用某种bean—一个存储库,以从id获取完整的对象
我知道这不是不可能的,但有哪些“好看”的解决方案?例如,类似于
@JsonCreator
。我建议大家看看其他问题的答案:
只要将它们与Spring的依赖注入结合起来,您就可以开始了
{
"entities" : [1, 5, 10, 15]
}