代码比较简单,不用介绍了。不过说一点自己遇到的问题,xml转化json时,如果前端需读取json需要注意一下,有的字段在xml没有时,转化的json也是没有的。
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180130</version>
</dependency>
public static void main(String[] args) {
//xml转换json
String xml="<?xml version=\"1.0\" encoding=\"GBK\"?><报告><原因>测试</原因></报告>";
JSONObject jsonObject = XML.toJSONObject(xml);
String json = jsonObject.toString();
System.out.println(json);
//json转换xml
JSONObject jsonObject1= new JSONObject(json);
System.out.println(XML.toString(jsonObject1));
}