【发布时间】:2018-06-05 18:16:06
【问题描述】:
我正在尝试将 Java 对象转换为 JsonNode,如下所示。
mapper.setConfig(mapper.getSerializationConfig().with(contextAttributes));
mapper.valueToTree(object);
只有一个 objectMapper 实例。 因此,对于每个请求,objectMapper 序列化配置都会发生变化。这会导致并发问题,因为一个线程可能会覆盖前一个线程设置的映射器配置。我无法为每个请求创建一个新的 ObjectMapper 实例。我什至无法创建它的副本,因为根据 ObjectMapper javadoc 创建 ObjectMapper 的副本与创建新实例一样昂贵。
那么最好的转换方式是什么?
【问题讨论】:
-
有什么问题?
-
想检查是否有任何其他方式进行转换。
标签: java serialization jackson objectmapper