RestTemplate 接口返回数据封装到 Java 对象
可以通过 RestTemplate 的 exchange 方法获取响应实体,然后使用 Jackson 或 Gson 等 JSON 解析库将响应实体转换成对应的 Java 对象。
示例代码:
RestTemplate restTemplate = new RestTemplate();
String url = 'http://example.com/api/user';
ResponseEntity<String> responseEntity = restTemplate.exchange(url, HttpMethod.GET, null, String.class);
String responseBody = responseEntity.getBody();
// 使用 Jackson 解析 JSON 数据
ObjectMapper objectMapper = new ObjectMapper();
User user = objectMapper.readValue(responseBody, User.class);
// 使用 Gson 解析 JSON 数据
Gson gson = new Gson();
User user = gson.fromJson(responseBody, User.class);
其中,User 是需要封装响应数据的 Java 对象。注意,需要确保响应数据的 JSON 格式与 User 对象的属性对应。
原文地址: https://www.cveoy.top/t/topic/owKx 著作权归作者所有。请勿转载和采集!