RestTemplate调用接口怎么正常返回数据?{ "ret": 0, "msg": null, "data": [ { "prtno": "162009048", "grpno": "", "grpcontno": "66200094300" } ], "success": true }
时间: 2023-05-13 11:05:49 浏览: 50
要正常返回数据,需要使用RestTemplate的exchange方法,并将返回值转换为对应的对象类型。例如,对于上述返回的JSON数据,可以定义一个对应的Java类,如下所示:
public class ResponseData {
private int ret;
private String msg;
private List<Data> data;
private boolean success;
// getters and setters
}
public class Data {
private String prtno;
private String grpno;
private String grpcontno;
// getters and setters
}
然后,在调用接口时,可以使用如下代码:
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<ResponseData> response = restTemplate.exchange(url, HttpMethod.GET, null, new ParameterizedTypeReference<ResponseData>() {});
ResponseData responseData = response.getBody();
其中,url是接口的URL地址。通过exchange方法,可以将返回的JSON数据转换为ResponseData对象。最后,可以通过responseData对象获取需要的数据。
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)