2013-08-18 28 views

回答

0

如果Rest服務只生產XML,那麼我認爲你不能接受它作爲JSON。在這種情況下,您需要做的是將MediaType作爲"application/json"添加到Rest服務中,以及現有的xml響應。

比如,對於春季RESTful服務的註釋爲

@RequestMapping(value = "/myurl", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) 

如果REST服務是生產JSON和XML,然後在剩下的客戶端,您需要做的:

ResponseEntity<YourClass> apiResp = restTemplate.exchange(url, HttpMethod.GET, request, YourClass.class); 
YourClass output=apiResp.getBody(); 
+0

我意識到,我使用的是Spring 3.0.x,其中的產品和消耗不存在。現在我升級了我的應用程序到最新版本的spring,然後我能夠按預期得到json響應。 – Kodaganti