1.引入Maven依赖包
<!-- json转换工具 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.24</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>codegenerate</artifactId>
<version>1.0.5</version>
</dependency>
1.实现类
import cn.hutool.json.JSONObject;
import cn.hutool.json.XML;
/**
* @author wenhui
* @description java中xml转json
* @date 2019/12/12
*/
public class xmlToJson {
public static void main(String[] args) {
String xml = "<ind type=\"anchor list\"><anchor addr=\"402c186d1f31109\" connection=\"Eth\"/><anchor addr=\"402c186d1f30db6\" connection=\"Eth\"/><anchor addr=\"402c186d1f3131a\" connection=\"Eth\"/></ind>";//假设为xml字符串
JSONObject xmlJSONObj = XML.toJSONObject(xml);
System.out.println(xmlJSONObj.toString());
}
}
输出结果:
{“ind”:{“anchor”:[{“connection”:“Eth”,“addr”:“402c186d1f31109”},{“connection”:“Eth”,“addr”:“402c186d1f30db6”},{“connection”:“Eth”,“addr”:“402c186d1f3131a”}],“type”:“anchor list”}}