Mam odpowiedź z adresem URL, który wygląda tak:RestTemplate getForEntity mapa do listy obiektów
{"seq":1,"id":"Test1","changes":[{"rev":"1-52f5cdf008ecfbadf621c2939af7bd80"}]}
{"seq":2,"id":"Test2","changes":[{"rev":"1-8ce403a89dc5e7cb4187a16941b3fb7d"}]}
{"seq":3,"id":"Test3","changes":[{"rev":"1-52as7ddfd8ecfbadf621c2939af7bd80"}]}
{"seq":4,"id":"Test4","changes":[{"rev":"1-6yy03a89dc5e7cb45677a16941b3fb7d"}]}
Jeżeli obiekt jest odwzorowany String, potem coraz wszystkie zmiany paszy.
ResponseEntity<String> responseEntity = restTemplate.exchange(URL, HttpMethod.GET, requestEntity, String.class);
Natomiast jeśli zdarza mi się korzystać z własnego obiektu Value, latków, takie jak:
public class KnChanges {
private long seq;
private String id;
private List changes;
z getter i setter metod, to ja dostaję tylko pierwsze szczegóły zmian doc. Nawet jeśli używane są KnChanges [] (array), uzyskuje się tylko pierwszą zmianę.
Czy możesz pomóc, w jaki sposób wspomniana wyżej struktura list JSON może zostać odwzorowana na obiekt?
Dzięki Harsha
Czy mógłbyś wyjaśnić swoją odpowiedź zamiast po prostu pisać kod? – bish