Java Xml转换成Json, 对象

现在有以下的xml文件, 内容如下:


    
        cds_ccat_mod2
        2009-02-14T18:11:20-05:00
        STEP-NC Maker 3.0
        
        ST-DEVELOPER v12
        Various
    
    
    
        
            
        
    
    
    
    
    
    
    
    
    
    
        
            
        
    
    
    
        
            
        
    
    
        
            
        
    
    
    

现在要求变成json, 最好能变成对象在java代码中进行使用,

        //获取xml文件
        InputStream in = new FileInputStream("D:\\mywork\\demo2\\src\\main\\resources\\chengxu.xml");
        String xml = IOUtils.toString(in);
        //把xml变成json
        JSONObject jsonObject = XML.toJSONObject(xml);
        //把json变成一个Map
        Map map = jsonObject.toMap();

这个代码是把整个大的XML变成了一个Map, Map中不断的嵌套, 嵌套的形式和XML中的一致. 比用XML好用, 哈哈哈

本来这个是帮别人写的, 不过最后别人没给钱, 就算了.

依赖的包是:

commons-io-2.4.jar 和 json-20200518.jar

你可能感兴趣的:(Java,Basic,xml转json,java,XML,java)