2014-04-21 36 views
0

在我的工作,我想在這種情況下使用傑克遜:Can jackson parser如果我添加或刪除一些字段,json對象?

{ 
    "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" 
    } 
} 

總而言之,我想用Jackson來解析學生的數據,當json添加或刪除一些文件時,我該如何解決它與Jackson?

謝謝〜

回答

0

哎呀!

我用Google搜索它,我終於找到答案!

使用下面的代碼:

```objectMapper.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);``` 

當你添加一個字段它原來不具備的,它會忽略field.When你刪除字段,它將會分配領域的「空」。

相關問題