java - 忽略 jackson I/O 序列化中的字段并忽略未知字段

标签 java json jackson

正如我在文档中读到的:

// (i.e. not include in JSON output; or being set even if they were included)
 \@JsonIgnoreProperties({ "internalId", "secretKey" })
 // To ignore any unknown properties in JSON input without exception:
 \@JsonIgnoreProperties(ignoreUnknown=true)

但是我怎样才能忽略未知和给定的

最佳答案

假设我正确理解了您的意思,您可以将您想要的条件组合到同一个注释中:

@JsonIgnoreProperties(value = { "internalId", "secretKey" }, ignoreUnknown = true)

关于java - 忽略 jackson I/O 序列化中的字段并忽略未知字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24549458/

相关文章:

java - 实体管理器隐式事务提交

java - 获取对象键并将其用作 Jackson 中的属性

php - 带标点符号的sql查询

java - 缩短将一个 json 对象映射到另一个 json 对象的处理时间

java - 如何将简单值表单ui表单传递给spring webflow

java - 无法创建池的初始连接,无法获取 JDBC 连接错误

java - 如何在 Java 中获取 appengine 实体大小

json - 如何将 jsonAST.Jint 转换为 int

java - jackson :反序列化为每个值都具有正确类型的 Map<String, Object>

java - Jackson如何将json反序列化为泛型?