Wpis z mikrobloga

Ktoś wie jak w #spring #java dostać się do każdego elementu typu "features"?
https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&maxradiuskm=2000.0&latitude=30.21&longitude=12.9
Próbowałem z użyciem Jacksona oraz RestTemplate i bez skutku

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of [Ljava.lang.Object; out of >START_OBJECT token

at [Source: (PushbackInputStream); line: 1, column: 1]


Poniższy kod również nawet nie próbuje odczytać czegoś z zewnętrznego API.
Bez springa miałem wcześniej InputStreamReader -> JSONArray results = myResponse.getJSONArray("features"); i działało
borrow - Ktoś wie jak w #spring #java dostać się do każdego elementu typu "features"?...

źródło: comment_JQJimzUMThCWIusqJSnIcypADbE7cHP7.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@borrow: no to tworzysz nową klasę XDtoMapper, wrzucasz do niej responseEntity.getBody().getFeatures(), potem już w tej klasie sobie wyciągasz to co chcesz i zwracasz POJO.
  • Odpowiedz