Jackson 注解开发
1、 Jackson 序列化注解
@Data
public class OrderDetails {
Map<String, String> tempMap = new HashMap<String, String>(){{
put("temp","temp");
put("temp1","temp1");
}};
@JsonAnyGetter
public Map<String, String> getTempMap() {
return tempMap;
}
}
//
{
"temp": "temp",
"temp1": "temp1"
}1.4 @JsonRawValue
1.5 @JsonValue
1.7 @JsonSerialize
Jackson 反序列化注解
2.1、 @JsonCreator
2.2、 @JacksonInject
2.3、 @JsonAnySetter
2.4、 @JsonSetter
2.5、 @JsonDeserialize
2.6、 @JsonAlias
Jackson 属性注解
3.1、 @JsonIgnoreProperties
3.2、 @JsonIgnore
3.3、 @JsonIgnoreType
3.4、 @JsonInclude
3.5、 @JsonAutoDetect
Jackson常用注解
4.1、 @JsonProperty
4.2、 @JsonFormat
4.4、 @JsonView
4.5、 @JsonManagedReference,@ JsonBackReference
4.6、 @JsonIdentityInfo
4.7、 @JsonFilter
@JsonAnyGetter
@JsonGetter
@JsonPropertyOrder
@JsonRawValue
@JsonValue
@JsonRootName
最后更新于