从Jackson迁移到JSON-B

问题描述

当我们从 Payara 4 迁移到 Payara 5 时,使用 JSON-B (由 Yasson 实现) strong>),认情况下,我们尝试将JSON-B配置为具有与Payara 4中使用的 Jackson 相同的行为。

对于Jackson,我们使用以下配置:

objectMapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT,true);
objectMapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY,true);
objectMapper.configure(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES,false);

如何使用JSON-B实现相同的行为?

解决方法

检查 YassonProperties 类。你应该找到它