我已經在此計算器和外部看到了對此問題的多個答案。但我無法理解這裏真正的問題。JSON:儘管在POJO和JSON文件中包含所有字段,但無法識別的字段異常
我有一個pojo類,下面給出。
public class User{
private int id;
private String name;
private String houseNumber;
private String location;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getname() {
return name;
}
public void setname(String name) {
this.name = name;
}
public String gethouseNumber() {
return houseNumber;
}
public void sethouseNumber(String houseNumber) {
this.houseNumber = houseNumber;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
}
我有一個JSON文件,如下所示:
[{
"id":1,
"name": "roy",
"houseNumber":"No/242",
"location" :"Germany"
},
{
"id":2,
"name": "philip",
"houseNumber":"No/252",
"location" :"Germany"
}]
文件的每一個JSON條目都有一個值的字段位置。但是,爲什麼我得到了異常無法識別的字段「位置」,儘管在我的POJO和JSON文件中都有字段?我想知道這個的原因。許多解決方案都建議使用註釋來處理JSON,如@JsonIgnoreProperties
。它不適合我。
完成POJO包括getter和setter –
發佈的JSON代表用戶列表。你是否將它反序列化爲列表或用戶對象?如果您試圖將該JSON轉換爲User對象,那麼您將得到UnrecognizedProperty異常。 –
我將它反序列化爲一個列表 – user1930402