对于带有标记为JsonIgnore
的字段的对象,可以使用自定义的ObjectMapper
(或读取器/写入器)来序列化和反序列化这些字段,实际上意味着忽略JsonIgnore
本身?
问题背后的上下文是使用相同的pojo类将对象存储到内部高速缓存中/从内部高速缓存中读取对象-在这种情况下,我们要对所有字段进行序列化和反序列化,并且同时正在处理同一对象返回作为对HTTP请求(Spring Boot)的响应,在这种情况下,我们要跳过某些字段(通过在这些字段中添加JsonIgnore来实现)。
显而易见的解决方案是根据上下文使用不同的类表示相同的数据,另一种解决方案是混合jackson / gson,但仍然对是否可以自定义jackson并使其忽略JsonIgnore
感到好奇。 / p>
注意:使用标题搜索时出现的问题主要是关于杰克逊版本/ java导入不匹配的,并非重复。