猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
@JsonIgnore 注解有什么用?
我正在以一对多的基数连接表,我使用的类相互引用。我正在使用 @JsonIgnore 注释,但没有深入理解它。
白板的微信
浏览 113
回答 3
3回答
慕莱坞森
@JsonIgnore用于忽略序列化和反序列化中使用的逻辑属性。@JsonIgnore可用于setter、getter或fields。如果添加@JsonIgnore到字段或其 getter 方法,该字段将不会被序列化。POJO 示例:class User { @JsonIgnore private int id; private String name; public int getId() { return id; } @JsonIgnore public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }序列化示例代码:ObjectMapper mapper = new ObjectMapper();User user = new User();user.setId(2);user.setName("Bob");System.out.println(mapper.writeValueAsString(user));控制台输出:{“姓名”:“鲍勃”}
0
0
0
胡子哥哥
将对象序列化为 Json 时,带有 @JsonIgnore 标记的字段将不会包含在序列化的 Json 对象中。该属性由使用反射的 Json 序列化读取。
0
0
0
弑天下
Jackson 的注释可以放置在字段、getter/settes 和构造函数参数上,标记在序列化为 JSON(或从 JSON 反序列化)期间要忽略的@JsonIgnore属性。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续