3

我正在使用 Jackson 1.9.x 对 JSON 对象进行序列化/反序列化。

要求是某些对象必须使用根元素进行序列化,而有些则不能。我知道我可以使用以下代码打开/关闭此功能:

mapper.configure(org.codehaus.jackson.map.SerializationConfig.Feature.WRAP_ROOT_VALUE, true);

但是我不能全局设置它,因为它需要在运行时更改。

我尝试使用自定义序列化程序,但是当我的自定义“序列化”方法被调用时,我无法禁用根元素,因为根元素已经生成。

欢迎任何建议。

4

0 回答 0