[英]Jackson API - deserialize JSON with simple dynamic object
我試圖用一個簡單的動態變量反序列化json:在嵌套的“彩票”上,最后一個有時沒有來,有時是空的:
{
"name": "Michael ",
"surname":"Rodriguez",
"Lottery": {
"number 1": "855-333-4432",
"number 2": "815-355-1111",
"number 3": "208-222-322"
}
},
{
"name": "Captain ",
"surname":"America",
"Lottery": {
"number 1": "444-333-888",
"number 2": "222-333-444",
}
},
{
"name": "Pet ",
"surname":"Sounds",
"Lottery": {
"number 1": "815-833-8888",
"number 2": "834-343-1343",
"number 3": ""
}
}
所以我正在創建一個這樣的模型類:
public class Person {
private String name;
private String surname;
private Lottery Lottery;
public String getName() {
return name;
}
public String getSurname() {
return surname;
}
public Lottery getLottery() {
return Lottery;
}
public void setName(String sName) {
name = sName;
}
public void setSurame(String sSurname) {
surname = sSurname;
}
public void setLottery(Lottery sLottery) {
Lottery = sLottery;
}
}
public class Lottery {
private String number 1;
private String number 2;
private String number 3;
public String getnumber 1() {
return number 1;
}
public String getnumber 2() {
return number 2;
}
public String getnumber 3() {
return number 3;
}
public void setnumber 1(String snumber 1) {
number 1 = snumber 1;
}
public void setnumber 2(String snumber 2) {
number 2 = snumber 2;
}
public void setnumber 3(String snumber 3) {
number 3 = snumber 3;
}
}
我做對了嗎,否則變量缺失會遇到問題?
提前致謝!!!!
如果您使用與字段相同的名稱,則無需將@JsonProperty添加到每個字段,因為默認情況下已完成。 傑克遜可以毫無問題地處理空值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.