zoukankan      html  css  js  c++  java
  • soap消息转成json。

    public static String parserXml(String strXml) {
            String json="";
            try {
                DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                DocumentBuilder db = dbf.newDocumentBuilder();
                Document document = db.parse(new InputSource(new StringReader(strXml)));
                NodeList sessions = document.getChildNodes();
                /*HashMap<String,String> hash=new HashMap<String,String>();*/
    
                for (int i = 0; i < sessions.getLength(); i++) {
                    Node session = sessions.item(i);
                    NodeList sessionInfo = session.getChildNodes();
                    for (int j = 0; j < sessionInfo.getLength(); j++) {
                        Node node = sessionInfo.item(j);
                        NodeList sessionMeta = node.getChildNodes();
                        for (int k = 0; k < sessionMeta.getLength(); k++) {
                            System.out.println(sessionMeta.item(k).getTextContent());
                            json=sessionMeta.item(k).getTextContent();
                            // hash.put(sessionMeta.item(k).getNodeName(), sessionMeta.item(k).getTextContent());
                        }
                    }
                }
            //    System.out.println("获取json"+json);
    //            try {
    //                JSONObject result=new JSONObject(json);
    //                //result.get("message");
    //                //result.get("statusCode");
    //                if(result.get("statusCode").equals("S")) {
    //                    System.out.println(result.get("message"));
    //                }else {
    //                    System.out.println("失败");
    //                }
    //            } catch (JSONException e) {
    //                // TODO Auto-generated catch block
    //                e.printStackTrace();
    //            }
    
                System.out.println("解析完毕");
            } catch (FileNotFoundException e) {
                System.out.println(e.getMessage());
            } catch (ParserConfigurationException e) {
                System.out.println(e.getMessage());
            } catch (SAXException e) {
                System.out.println(e.getMessage());
            } catch (IOException e) {
                System.out.println(e.getMessage());
            }
            return json;
        }
    String json=SmpClient.parserXml(result);
  • 相关阅读:
    mybatis 动态sql
    linux shell 之 crontab(定时任务)详解
    FTP定时批量下载文件(SHELL脚本及使用方法 )
    腾讯云数据库团队:MySQL5.7 JSON实现简单介绍
    Chisel Tutorial(七)——模块
    大数问题解决模板
    可靠的功能測试--Espresso和Dagger2
    hdoj 1698 Just a Hook 【线段树 区间更新】
    平衡二叉树
    WPF中DependencyObject与DependencyProperty的源代码简单剖析
  • 原文地址:https://www.cnblogs.com/1ming/p/15564338.html
Copyright © 2011-2022 走看看