如何使用@JsonDeserialize contentUsing annotation 和编写自定义 JsonDeserializer 进行反序列化

问题描述

我需要将一个 json 对象反序列化为具有字段的 POJO

 @JsonDeserialize(keyAs = String.class,contentUsing = MyJsonDeserializer.class)
private Map<String,List<ICompositeFlowResolverData>> flowConfigMap = new HashMap<>();

如您所见,我正在使用自定义反序列化器来获取 Map-flowConfigMap 的值,但由于它是 List,所以我的主要问题是 MyJsonDeserializer 类的内容是什么。注意 ICompositeFlowResolverData 的具体类型是 CompositeFlowResolverData

@Override
    public List<CompositeFlowResolverData> deserialize(JsonParser p,DeserializationContext ctxt)
            throws IOException,JsonProcessingException

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)