首页 > 其他分享 >restTemplate使用

restTemplate使用

时间:2022-08-31 10:46:30浏览次数:57  
标签:jsonNode get restTemplate System 使用 println new out

ResponseEntity<byte[]> responseEntity;
        try {
            responseEntity = restTemplate.exchange(
                wholeUrl,
                HttpMethod.GET,
                this.createEntity(),
                new ParameterizedTypeReference<byte[]>() {
                }
            );
        } catch (Exception e) {
            throw new BizException(ResultEnum.HTTP_ERROR);
        }

       byte[] resultByte = responseEntity.getBody();
        String resultStr = new String(resultByte, StandardCharsets.UTF_8);
  
ObjectMapper object_mapper = new ObjectMapper();
JsonNode jsonNode = object_mapper.readValue(resultStr, JsonNode.class);
System.out.println(jsonNode.get("err"));
System.out.println(jsonNode.get("msg"));
System.out.println(jsonNode.get("data"));
System.out.println(jsonNode.get("data").get("id"));
System.out.println(jsonNode.has("data1"));

  

    private <T> HttpEntity<T> createEntity() {
        HttpHeaders headers = new HttpHeaders();
        MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
        headers.setContentType(type);
        headers.add("Accept", MediaType.APPLICATION_JSON.toString());
        return new HttpEntity<>(headers);
    }

  

标签:jsonNode,get,restTemplate,System,使用,println,new,out
From: https://www.cnblogs.com/niun/p/16642176.html

相关文章