[Java][Jackson] JSONシリアライズするけど、デシリアライズしないプロパティを定義するtips
フィールドに@JsonIgnore
アノテーションを付けます。
ゲッターに@JsonProperty
アノテーションを付けます。
セッターに@JsonIgnore
アノテーションを付けます。
以下サンプルです。
SampleEntity.java
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
public class SampleEntity implements Serializable {
@JsonIgnore
private Integer myId;
@JsonProperty("myId")
public Integer getMyId() { /* 省略 */ }
@JsonIgnore
public void setMyId(Integer myId) { /* 省略 */ }
}