SAXReader reader = new SAXReader();
Document read = reader.read(new File("file/xml/are.xml"));
String asXML = read.asXML();
JSONObject object = XML.toJSONObject(asXML);
System.out.println(object.toString());
输出
{"ARE":{"peoples":{"person":[{"names":"per1","sex":"男","name":"张三","age":23},{"names":"per2","sex":"男","name":"李四","age":13},{"names":"per3","sex":"女","name":"丽丽","age":20}]}}}
xml文件内容
<ARE>
<peoples>
<person names="per1">
<name>张三name>
<sex>男sex>
<age>23age>
person>
<person names="per2">
<name>李四name>
<sex>男sex>
<age>13age>
person>
<person names="per3">
<name>丽丽name>
<sex>女sex>
<age>20age>
person>
peoples>
ARE>
json转xml
String json = "{\"ARE\":{\"peoples\":{\"person\":[{\"names\":\"per1\",\"sex\":\"男\",\"name\":\"张三\",\"age\":23},{\"names\":\"per2\",\"sex\":\"男\",\"name\":\"李四\",\"age\":13},{\"names\":\"per3\",\"sex\":\"女\",\"name\":\"丽丽\",\"age\":20}]}}}" ;
JSONObject object = new JSONObject(json);
String string =""+ XML.toString(object);
System.out.println(string);
输出
<?xml version="1.0" encoding="UTF-8"?><ARE><peoples><person><names>per1</names><sex>男</sex><name>张三</name><age>23</age></person><person><names>per2</names><sex>男</sex><name>李四</name><age>13</age></person><person><names>per3</names><sex>女</sex><name>丽丽</name><age>20</age></person></peoples></ARE>
所需要jar包
dom4j-1.6.1.jar 【xml jar包】
json-20180813.jar 【转化json包】
jar包下载地址>>👌
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)