通用注解
@JsonProperty
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
@JsonProperty("name")
private String username;
private Integer age;
}User user = User.builder().username("job").age(18).build();
String userStr = objectMapper.writeValueAsString(user);
// 打印结果:{"name":"job","age":18}@JsonFormat
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private String username;
private Integer age;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
}@JsonUnwrapped
@JsonView
用于指定属性在序列化时,根据不同的视图序列化。
@JsonManagedReference, @JsonBackReference
@JsonIdentityInfo
@JsonFilter
最后更新于