【问题标题】:Serialize POJO to JSON through a provider通过提供者将 POJO 序列化为 JSON
【发布时间】:2020-07-31 08:14:49
【问题描述】:

以自动方式将 Java Bean 序列化为 JSON 的常用方法是什么? @Produces(MediaType.APPLICATION_JSON) 似乎没有处理引擎盖下的转换。我们是创建自己的 JSON 提供程序还是有其他方法?目前我正在尝试通过 ContextResolver 处理它:

https://docs.oracle.com/javaee/7/api/javax/ws/rs/ext/ContextResolver.html

据我了解,如果从资源类方法之一返回 java 对象,@Produces 注释应该有助于创建预期的输出。

【问题讨论】:

    标签: java json rest serialization osgi


    【解决方案1】:

    您不必自己编写基于 jackson 的提供程序。

    在 apache karaf 中,您可以简单地安装 aries-jax-rs-whiteboard-jackson 功能。 如果您不使用 karaf,您可以自己安装该功能的捆绑包:

    https://github.com/apache/aries-jax-rs-whiteboard/blob/master/jax-rs.features/src/main/feature/feature.xml

    【讨论】:

    • 我现在使用 gradle 编译了依赖。
    猜你喜欢
    • 2013-07-06
    • 2017-08-09
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多