假设我有一个类似于POJO的对象:
我想制作一个条件序列化器,如果满足某些条件,它会序列化一个不同于实际值的值。我查看了 @JsonGetter,但显然已被弃用,@JsonProperty 似乎不起作用。你有什么想法吗?提前感谢您 :)
public class User {
private Long id;
private String username;
// usual getters and setters
....
// only for serialisation purposes
public String getUpperUsername() {
return this.id % 2 == 0 ? username : username.toUpperCase();
}
}
我想制作一个条件序列化器,如果满足某些条件,它会序列化一个不同于实际值的值。我查看了 @JsonGetter,但显然已被弃用,@JsonProperty 似乎不起作用。你有什么想法吗?提前感谢您 :)
@JsonGetter
只是@JsonProperty
的别名,因此它应该工作类似。 - StaxMan