Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Jackson序列化有根元素和无根元素_Java_Jackson - Fatal编程技术网

Java 如何使用Jackson序列化有根元素和无根元素

Java 如何使用Jackson序列化有根元素和无根元素,java,jackson,Java,Jackson,我正在使用Jackson 1.9.x将对象序列化/反序列化到JSON或从JSON中序列化 要求是某些对象必须使用根元素序列化,而某些对象不能。我知道我可以使用以下代码打开/关闭此功能: mapper.configure(org.codehaus.jackson.map.SerializationConfig.Feature.WRAP_ROOT_VALUE, true); 但是我不能全局设置,因为它需要在运行时更改 我尝试使用自定义序列化程序,但当调用自定义“serialize”方法时,我无法禁

我正在使用Jackson 1.9.x将对象序列化/反序列化到JSON或从JSON中序列化

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

mapper.configure(org.codehaus.jackson.map.SerializationConfig.Feature.WRAP_ROOT_VALUE, true);
但是我不能全局设置,因为它需要在运行时更改

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


欢迎任何建议。

为什么不使用两个单独的ObjecMapper实例?