Java Jackson mapper:写入时是否忽略某些属性?
我使用JSON映射器从字符串中读取对象,然后从对象中写入字符串。我希望只有在编写时才能忽略某些属性。最简单的方法是什么?在界面上,您可以使用Java Jackson mapper:写入时是否忽略某些属性?,java,json,jackson,Java,Json,Jackson,我使用JSON映射器从字符串中读取对象,然后从对象中写入字符串。我希望只有在编写时才能忽略某些属性。最简单的方法是什么?在界面上,您可以使用@JsonIgnoreProperties(ignoreUnknown=true)注释忽略任何未指定的字段 例如: @JsonIgnoreProperties(ignoreUnknown=true) public static interface Point { double getLatitude(); double getLongitu
@JsonIgnoreProperties(ignoreUnknown=true)
注释忽略任何未指定的字段
例如:
@JsonIgnoreProperties(ignoreUnknown=true)
public static interface Point {
double getLatitude();
double getLongitude();
}
这将忽略使用点接口序列化的任何其他字段。您可以使用@JsonProperty(access=access.WRITE_ONLY)忽略用于序列化的属性
您可以在下面的链接中查看有关此属性的更多信息
您在使用Spring吗?回答这里谢谢eugen!只在getter上放置JsonIgnore属性正是我所需要的!这并没有奏效。当我读取json对象并将其写入字符串时,未设置的所有内容都包含“property:null”