【发布时间】:2019-04-03 01:46:08
【问题描述】:
我正在使用改造来检索 json 对象。但是,我想知道是否有一种简单的方法可以检索嵌套对象。
这是我的 JSON 字符串:
{
"name": "125 8th avenue",
"address": "125 8th avenue, San fran ,CA 09012",
"location": {
"lon": -72.98013329999998,
"lat": 45.7552112
},
"email": "support@email.com",
"primaryContact": {
"firstName": "john",
"lastName": "doe",
"jobTitle": "General Manager, 8th Ave",
"email": "support@email.com",
"photo": "//images.ctfassets.net/qykmdxxsgb04/3EaIeJ29djgo6Exve4Q7xb.jpeg"
}
我正在检索姓名和电子邮件:
@Expose
@SerializedName("name")
private String name;
@Expose
@SerializedName("email")
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof MyInfo)) return false;
MyInfo that = (MyInfo) o;
if (!name.equals(that.name)) return false;
}
@Override
public int hashCode() {
int result = name.hashCode();
result = 31 * result + email.hashCode();
return result;
}
正如您从 JSON 中看到的,检索姓名和电子邮件非常简单,但不确定如何在同一个文件中轻松检索主要联系人详细信息(比如名字和姓氏)?有什么想法吗?
提前致谢
【问题讨论】:
标签: android retrofit retrofit2 android-json