Gson - 读取具有两个不同键的值
2022-09-01 20:21:13
在我的Android项目中,我有两种类型的响应,其中两个响应除了两个键外都是相同的。
响应 1
{"fullName":"William Sherlock Scott Holmes","address":"221B Baker Street, London, England, UK","downloads":642,"rating":3,"repos":["https://link1","https://link2","https://link3"]}
响应 2
{"name":"Sherlock","city":"London","downloads":642,"rating":3,"repos":["https://link1","https://link2","https://link3"]}
如果您看到响应,只有两个键名正在更改全名/名称和地址/城市
我不想为其他响应再创建一个pojo。我的问题是:是否可以只使用一个Pojo来阅读两个响应?
public class AccountInfo {
private String name;
private String city;
//other objects
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
//other setters and getters
}
任何帮助将不胜感激...