2012-10-07 5 views
2

배열이 이미 POJO를 선언 사용자 정의 개체를 포함 JSON봄 RestTemplate, GsonHttpMessageConverter

{"news" : [ {...}, {...}, {...} ] } 

을 부여. 키프로스 "뉴스"로 내 사용자 정의 오브젝트를 매핑하고 싶습니다. 이 JSON이

[ {...}, {...}, {...}] 

RestTemplate은 내 요구에 맞게 구성 할 수있는 방법이 있나요

예상되기 때문에
restTemplate.exchange(URI + "/news/{limit}/", HttpMethod.GET, CustomObject[].class, 10) 

는 예외를 throw?

감사

업데이트 :

restTemplate.exchange(URI + "/news/{limit}/", HttpMethod.GET, requestEntity, JsonElement.class,10).getBody().getAsJsonObject().get("news"); 
CustomObject[] result = gson.fromJson(body, CustomObject[].class); 

이 조각 작품을하지만 청소기 방법이? JSONObject에 대한 나의 놀람 맵핑을 위해서조차 작동하지 않았다. JSONElement는 결국 작업을했다.

답변

0

그럼이 질문을 끝내기 위해 여기에 내 업데이트를 추가하겠습니다.

restTemplate.exchange(URI + "/news/{limit}/", HttpMethod.GET, requestEntity, JsonElement.class,10).getBody().getAsJsonObject().get("news"); 
CustomObject[] result = gson.fromJson(body, CustomObject[].class); 

이 조각 작품이지만 청소기 방법이 있습니다 : 누군가가 청소기 솔루션을 제공 할 수 있다면 나는 그것을 받아 드리겠습니다? JSONObject에 대한 나의 놀라운 맵핑을 위해 심지어 작동하지 않는다. JSONElement는 결국 작업을 수행했다.