反序列化注解
@JsonCreator
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private String username;
private Integer age;
@JsonCreator
public User(@JsonProperty("name") String username, @JsonProperty("age") Integer age) {
this.username = username;
this.age = age;
}
}String userStr = "{\"name\":\"job\",\"age\":18}";
User user = objectMapper.readValue(userStr, User.class);
// 打印结果:User(username=job, age=18)@JacksonInject
@JsonAnySetter
@JsonSetter
@JsonDeserialize
最后更新于