跨服务调用示例

       HttpHeaders headers = new HttpHeaders();

        headers.add("Content-Type", "application/json");

        headers.add("Authorization", "Bearer " + access_token);

        JSONObject json = new JSONObject();

        json.put("serialNumber", sn);

        HttpEntity<Object> entity = new HttpEntity<Object>(json, headers);

        // 跨服务调用, 获取治疗数据

        String result = restTemplate.postForObject(httpUrl + "/event/data", entity, String.class);

        log.info("跨服务获取设备信息结果为:" + result);

        JSONObject object = JSONObject.parseObject(result);

//        Object resultData = object.get("data");

         // Json转String  

         String resultStr = object.get("data").toString();

        // Json string 转 List

         List<SummaryInfo> summaryInfoList = JSONObject.parseArray(resultStr, SummaryInfo.class);

          for (SummaryInfo summaryInfo : summaryInfoList) {

                        log.info("=================summaryInfo.getSerial=" + summaryInfo.getSerial());

           }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。