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