System.out.println(JSONObject.parseObject(result));
String id = JSONObject.parseObject(result).getJSONObject("data").getString("id");
java.lang.ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject
at com.alibaba.fastjson.JSONObject.getJSONObject(JSONObject.java:109)
at com.etmade.schdule.web.util.EHRSmartHttpUtil.getIdByCode(EHRSmartHttpUtil.java:72)
at com.etmade.schdule.web.controller.ReportController.syncEhrData(ReportController.java:158)
at com.etmade.schdule.web.controller.ReportController.main(ReportController.java:190)
你的data是一个json字符串,你需要getString之后再次parse一下
比如这样
String data = JSONObject.parseObject(result).getString("data");
String id = JSONObject.parseObject(data).getString("id");
你result 啥样的