gpt4 book ai didi

java - writeValue 方法中的 Jackson 2.0 序列化配置

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:08 25 4
gpt4 key购买 nike

目前我们在应用程序中使用 Jackson 1.9.x 并具有以下代码:

  Object objectMapper = new ObjectMapper();
.....
SerializationConfig config = getConfig();
objectMapper.writeValue(jg, value, config);

据我了解,在 Jackson 2.0 的调查过程中(参见 SerializationConfig ),(反)序列化已更改,无法直接附加到 objectMapper,我的问题是:代码片段中最后一句的正确替换是什么?

提前致谢。

最佳答案

通常您会创建一个ObjectWriter,并在必要时重新配置:

ObjectWriter w = mapper.writer(....); // various configuration methods
w.writeValue(jg, value);

有意隐藏底层配置对象,因为 ObjectReaderObjectWriter 是不可变且线程安全的,因此您可以共享和传递这些对象而不是配置对象。

关于java - writeValue 方法中的 Jackson 2.0 序列化配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11733210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com