我正在使用JACKSON 1.6.3版本。我有一个类,它有自己的引用,JACKSON序列化器失败,抱怨“循环引用”。 我想禁用此类的序列化。这是第三方类,我不能添加任何注释,我想知道是否有办法禁用这种类型的序列化对象。如果序列化程序忽略整个对象,我没问题。
答案 0 :(得分:3)
我通过为类型创建自定义JsonSerializer<T>
并使用ObjectMapper
mapper = new ObjectMapper();
CustomSerializerFactory factory = new CustomSerializerFactory();
factory.addSpecificMapping(<Type to be handled>, <Custom Serializer>);
mapper.setSerializerFactory(factory);