dropwizard框架默认使用的fastxml的jackson注解
一、两种情况下都有效的注解
1. @JsonIgnore
@JsonIgnore 用来告诉 Jackson 在处理时忽略该注解标注的 java pojo 属性,不管是将 java 对象转换成 json 字符串,还是将 json 字符串转换成 java 对象。下面是一个具体的例子
首先定义一个java pojo类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package
org.lifw.jackosn.annotation;
import
com.fasterxml.jackson.annotation.JsonIgnore;
public
class
SomeEntity {
private
String name;
@JsonIgnore
private
String desc;
public
String getName() {
return
name;
}
public
void
setName(String name) {
this
.name = name;
}
public
String getDesc() {
return
desc;
}
public
void
setDesc(String desc) {
this
.desc = desc;
}
@Override
public
String toString() {
return
"SomeEntity [name="
+ name +
", desc="
+ desc +
"]"
|