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);
    }