gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 20:41:40 26 4
gpt4 key购买 nike

我需要构建 JSON-REST API 的服务器端,并且我一直在使用 Jersey 来完成它(使用它的 JSON-POJO 映射功能)。

问题在于,即使是测试最简单的用例,也需要在 SO 上提出几个问题,并且需要大量的寻找。简而言之,它不是一个非常流畅的 API,比如 JSoup,它似乎是一个来自一切都是 XML 的时代的工具,然后它被改造为 JSON。

您可以看到这一点,例如,POJO 对象需要使用 @XmlRootElement 进行注释,即使我所做的任何事情都不涉及 XML。

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

最佳答案

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>

See the Jersey documentation

关于java - 用于构建 JSON REST API 的 Jersey/Jackson 的更好替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9503477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com