相关疑难解决方法(0)

杰克逊 - 动态地抑制属性的序列化(写入)

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

java json jackson

10
推荐指数
1
解决办法
7559
查看次数

标签 统计

jackson ×1

java ×1

json ×1