2.7.8.2. JSON Binding


RESTEasy 同时支持 Jakarta JSON Binding 和 JSON-P。根据规范,Jkarta JSON Binding 的实体提供商优先于所有类型( JsonValue 及其子类型除外)的 JSON-P。

resteasy-json-binding-provider 模块的 JsonBindingProvider 属性为 Jakarta JSON Binding 提供支持。为了满足 JAX-RS 2.1 要求,JsonBindingProvider 提供程序优先于其他供应商来处理 JSON 载荷,特别是 Jackson 载荷。JSON Binding 的 Jakarta EE 等效于 Jakarta JSON Binding 规范 1.0 规范

对于相同的输入,Jackson 和 Jakarta JSON Binding 参考实施中的 JSON 输出可能会有所不同。因此,为了保持向后兼容性,您可以将 resteasy.preferJacksonOverJsonB 上下文属性设置为 true,并为当前部署禁用 JsonBindingProvider 配置。

JBoss EAP 支持通过设置同名的系统属性来为 resteasy.preferJacksonOverJsonB 上下文属性指定默认值。如果没有为上下文和系统属性设置值,它将扫描 JAX-RS 或 Jakarta RESTful Web Services 部署以 Jackson 注释,并在找到任何这些注释时将该属性设置为 true

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat