【发布时间】:2016-08-10 17:46:57
【问题描述】:
是否可以使用 Jackson 序列化对象,但忽略使用注释 @JsonSerialize(using = MyCustomSerializer.class) 注册的自定义序列化程序?
理由:
我想使用 Jackson 将我的对象转换为 Map,使用 com.fasterxml.jackson.databind.ObjectMapper.convertValue(object,Map.class)。
目前它不起作用,因为我的类有自定义序列化器(@JsonSerialize)但错过了反序列化器。我需要自定义序列化器,我真的不需要也不想写反序列化器。
ObjectMapper.convertValue 使用我的序列化然后反序列化失败。
我希望 ObjectMapper 忽略 @JsonSerialize 并使用默认的序列化逻辑。杰克逊有可能吗?
【问题讨论】:
-
This 一个为我工作。希望这会有所帮助。
标签: java json serialization jackson