【发布时间】:2016-06-14 20:42:24
【问题描述】:
在我的 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"]}
如果您看到响应,则只有两个键名称在更改 fullName/name 和 address/city
我不想再为其他响应创建一个 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
}
任何帮助将不胜感激......
【问题讨论】:
-
让那些额外的字段 getter 和 setter,如果 getter 字段为空不会产生任何问题。试试这个,让我知道是否可以为您提供任何其他帮助
-
@Rakshit 谢谢。检查道格史蒂文森的答案..
标签: java android android-studio gson android-json