Я использую модификацию для извлечения объекта 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, довольно просто получить имя и адрес электронной почты, но не знаете, как я могу легко получить данные primaryContact (скажем, имя и фамилия) в одном файле? Есть идеи?
Заранее спасибо