用于构建JSON REST API的Jersey/Jackson的更好替代方案?

san*_*ity 22 java rest json jersey jackson

我需要构建一个JSON-REST API的服务器端,我一直在和Jersey一起玩(使用它的JSON-POJO映射功能).

问题是,即使测试最简单的用例,也需要在SO上提出几个问题,并且需要进行相当多的搜索.简而言之,它不是一个非常流畅的API,比如JSoup,它似乎是一个工具,它来自一切都是XML的时代,然后它被改装为JSON.

例如,您可以在需要使用@XmlRootElement注释POJO对象的要求中看到这一点,即使我正在做的任何事情都涉及XML.

我想知道是否还有其他库,也许是更新的,我应该考虑这个可能比泽西更容易使用?

小智 10

Jersey可以使用Jackson将POJO序列化为JSON而无需任何注释.您可以通过将JSONConfiguration.FEATURE_POJO_MAPPING属性设置为来配置它true.

web.xml,添加以下servlet init参数:

<init-param>
    <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
    <param-value>true</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)

请参阅Jersey文档


Nim*_*sky 3

用于将 json 转换为 pojos :gsonjackson。对于Restful,我会使用springRestlet