我正在尝试使用 Jackson 将 java 对象转换为 Tomcat/jersey 中的 JSON 对象。并希望动态抑制某些属性的序列化(写入)。
我可以使用 JsonIgnore,但我想在运行时做出忽略决定。有任何想法吗??
因此,作为下面的示例,当我将 User 对象序列化为 JSON 时,我想抑制“id”字段。
new ObjectMapper.writeValueAsString(user);
class User {
private String id = null;
private String firstName = null;
private String lastName = null;
//getters
//setters
}//end class