Добрый день!
Вы получили json в ответе.
Теперь, вам необходимо десериализовать ответ в объект.
Можно использовать библиотеки jackson или gson или же можно использовать DOM Parser (встроенные средства java).
Тут можете сгенерировать структуру json:
https://www.jsonschema2pojo.org/
Вот, для jackson:
import java.util.List;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"markers_restarted",
"photo",
"sizes",
"latitude",
"longitude",
"kid",
"sizes2",
"urls",
"urls2"
})
@Generated("jsonschema2pojo")
public class Photos {
@JsonProperty("markers_restarted")
public Boolean markersRestarted;
@JsonProperty("photo")
public String photo;
@JsonProperty("sizes")
public List<Object> sizes = null;
@JsonProperty("latitude")
public Integer latitude;
@JsonProperty("longitude")
public Integer longitude;
@JsonProperty("kid")
public String kid;
@JsonProperty("sizes2")
public List<List<String>> sizes2 = null;
@JsonProperty("urls")
public List<Object> urls = null;
@JsonProperty("urls2")
public List<String> urls2 = null;
}
import java.util.List;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"server",
"photos_list",
"aid",
"hash"
})
@Generated("jsonschema2pojo")
public class Example {
@JsonProperty("server")
public Integer server;
@JsonProperty("photos_list")
public List<Photos> photosList = null;
@JsonProperty("aid")
public Integer aid;
@JsonProperty("hash")
public String hash;
}