栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Jersey 2 + Jackson notes/@JsonIgnore

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jersey 2 + Jackson notes/@JsonIgnore

选择以下任一选项,但不能同时选择两者:

<!-- JSON-B (JSR-347) support --><dependency>    <groupId>org.glassfish.jersey.media</groupId>    <artifactId>jersey-media-json-binding</artifactId>    <version>2.27</version></dependency><!-- Jackson 2.x support --><dependency>    <groupId>org.glassfish.jersey.media</groupId>    <artifactId>jersey-media-json-jackson</artifactId>    <version>2.27</version></dependency>

Jackson和JSON-B都提供Java绑定中的JSON:

  • Jackson是一个非常成熟的JSON处理库。它非常灵活,并且具有大量的扩展模块。

  • JSON-B也称为JSR-347。这是JSON绑定的规范。实际的实现将由Eclipse Yasson提供,这是JSR-347的参考实现。


如果您愿意

jersey-media-json-jackson
,则应该使用Jackson
注释。例如,要忽略属性,请使用
@JsonIgnore

如果您想

jersey-media-json-binding
使用,则应该使用JSON-B 批注。例如,要忽略属性,请使用
@JsonbTransient


您正在使用

jersey-bom
,一个 依赖项管理 工件,用于合并和集中管理依赖项版本(实际上没有将依赖项添加到项目中)。

因此,您无需指定

org.glassfish.jersey
工件的版本。使用以下选项之一(不带
version
):

<!-- JSON-B (JSR-347) support --><dependency>    <groupId>org.glassfish.jersey.media</groupId>    <artifactId>jersey-media-json-binding</artifactId></dependency><!-- Jackson 2.x support --><dependency>    <groupId>org.glassfish.jersey.media</groupId>    <artifactId>jersey-media-json-jackson</artifactId></dependency>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435531.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号