java - 从杰克逊迁移到 JSON-B
问题描述
当我们从Payara 4迁移到Payara 5时,它默认使用JSON-B(由Yasson实现),我们正在尝试将 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 类。你应该找到它
推荐阅读
- angular - angular7输入类型文件上传不起作用
- reactjs - 如何使用 React Redux 在 Reducer ADD_TO_CART 中添加产品项目的数量
- javascript - 想要在模态/弹出正文中添加十字图标或关闭按钮以关闭模态
- automated-tests - 如何在 testcafe 中减小鼠标指针的大小
- java - ConcurrentHashMap的addCount函数(JDK1.8或更高版本)如何实现条件(sc == rs + 1 || sc == rs + MAX_RESIZERS)
- image - 用于 45 度线的 OpenCV 线检测
- c++ - 要求约束必须评估为布尔值。所以没有 SFINAE
- javascript - 检查元素是否在javascript中创建
- ruby - 如何查看 `Rack::Protection` 对 Sinatra 服务器所做的工作?
- html - 转发邮件时如何去掉超链接下划线