在我的工作中,我想在这种情况下使用杰克逊:
{
"student": {
"name" : "hello",
"id" : "STU_001"
}
}
然后,我定义了一个班级学生:
class Student {
public String name;
public String id;
//get and set methods
}
但是,在某些情况下,json将是:
{
"student": {
"name" : "hello",
"id" : "STU_001",
"age" : "23"
}
}
或:
{
"student": {
"name" : "hello"
}
}
总而言之,我想用杰克逊解析学生的数据,当json添加或删除一些文件时,我怎么能用杰克逊解决它?
谢谢〜
答案 0 :(得分:0)
糟糕!
我用Google搜索,我终于找到了答案!
使用以下代码:
```objectMapper.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);```
当您添加原始字段时,它将忽略该字段。当您删除字段时,它将分配字段" null"。