java实现Xml与json之间的相互转换操作示例

  

本文实例讲述了java实现Xml与json之间的相互转换操作。分享给大家供大家参考,具体如下:

  

<强>旁白:

  

最近关于xml与json之间的转换都搞蒙了,这里写一个演示,以后备用。

  

<强>正题:

  

项目格式是:

  

癹ava实现Xml与json之间的相互转换操作示例"

  

jar包是一个一个检出来的,还算干净了。

  

<强>代码:

  

工具类:

        包exercise.xml;   进口net.sf.json.JSON;   进口net.sf.json.JSONSerializer;   进口net.sf.json.xml.XMLSerializer;   进口org.jdom.Document;   公开课XmlExercise {/* *   *将xml字符串& lt; STRONG>转换& lt;/STRONG>为JSON字符串   *   * @param xmlString   * xml字符串   * @return JSON对象& lt;/STRONG>   */公共静态字符串执行xml2json(字符串xmlString) {   XMLSerializer XMLSerializer=new XMLSerializer ();   JSON JSON=xmlSerializer.read (xmlString);   返回json.toString (1);   }/* *   *将xmlDocument转换& lt;/STRONG>为JSON对象& lt;/STRONG>   *   * @param xmlDocument   * XML文档   * @return JSON对象& lt;/STRONG>   */公共静态字符串执行xml2json(文档xmlDocument) {   返回执行xml2json (xmlDocument.toString ());   }/* *   * JSON(数组)字符串& lt; STRONG>转换& lt;/STRONG>成XML字符串   *   * @param jsonString   * @return   */json2xml公共静态字符串(字符串jsonString) {   XMLSerializer XMLSerializer=new XMLSerializer ();   返回xmlSerializer.write (JSONSerializer.toJSON (jsonString));//返回xmlSerializer.write (JSONArray.fromObject (jsonString));//这种方式只支持JSON数组   }   }      之前      

测试类:

        包exercise.xml;   进口net.sf.json.JSONArray;   进口net.sf.json.JSONObject;   公共类使用xmlt延伸XmlExercise {   公共静态void main (String [] args) {   JSONObject JSONObject=new JSONObject ();   jsonObject。把(“用户名”、“地平线”);   JSONArray JSONArray JSONArray=new ();   JSONObject dataJson=new JSONObject ();   jsonArray.add (jsonObject);//jsonArray.add (jsonObject);   dataJson。把(“数据”,获取);   System.out.println (dataJson.toString ());   xml字符串=json2xml (dataJson.toString ());   系统。println (“xml:”+ xml);   字符串str=执行xml2json (xml);   系统。println (“to_json”+ str);   }   }      之前      

  

代码检验,检验,美化,格式化工具:
   http://tools.jb51.net/code/json

  

/JSON互相转换工具:
   http://tools.jb51.net/code/xmljson

  

/在线压缩:
   http://tools.jb51.net/code/xmlformat

  http://tools.jb51.net/code/xml_format_compress

  http://tools.jb51.net/code/xmlcodeformat

  

更多关于java算法相关内容感兴趣的读者可查看本站专题:《java操作json格式数据技巧总结》,《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

java实现Xml与json之间的相互转换操作示例