我們正在使用Google GSON將JSON數據反序列化爲Java對象。請參閱下面的示例JSON數據和相應的POJO類。我能夠反序列化「姓名」和「電話號碼」字段。但對於「deparments」字段,我看到Null。你能幫我嗎?我怎樣才能反序列「deparments」字段?Google GSON:將JSON數據反序列化爲Java
我的JSON:
{
"name": "customer",
"phoneNumber": "000000000",
"deparments": "xyz,abc,wyz,djkf, iii"
}
類:
public class CustomerInfo
{
private String name;
private String phoneNumber;
private String deparments;
// getters and setters
}
CustomerDeserializer.java:
...
Gson gson = new Gson();
CustomerInfo customerInfo = gson.fromJson(reader, CustomerInfo.class);
也許Gson拼寫檢查程序刪除了該屬性 – wero
您可以粘貼實際的代碼嗎?這顯然不是因爲拼寫錯誤(例如「Privaet」)和案例不一致,因此無法診斷實際問題。 – Adamski
您的代碼適用於我,GSON:2.2.4 – Taky