| | |
| | | .getAsJsonObject("ET_DATA"); |
| | | return etData.toString(); |
| | | } |
| | | /** |
| | | * 方式--贰 |
| | | * 使用hutool工具包中的工具转化 |
| | | * @param xmlStr |
| | | * @return |
| | | */ |
| | | public static String xmlToJSON1(String xmlStr){ |
| | | String status = ""; |
| | | if(xmlStr.contains("EV_MESSAGE")){ |
| | | JSONObject jsonObject1 = cn.hutool.json.XML.toJSONObject(xmlStr, true); |
| | | |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | | JsonNode rootNode = null; |
| | | try { |
| | | rootNode = objectMapper.readTree(String.valueOf(jsonObject1)); |
| | | } catch (JsonProcessingException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | String evStatus = rootNode |
| | | .path("SOAP:Envelope") |
| | | .path("SOAP:Body") |
| | | .path("n0:ZPP_BC_001.Response") |
| | | .path("EV_MESSAGE") |
| | | .asText(); |
| | | status = evStatus; |
| | | } |
| | | return status; |
| | | } |
| | | |
| | | /** |
| | | * 方式--贰 |