首先在pom里引入:
<!-- xml转json用到的 开始 -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.2</version>
<classifier>jdk15</classifier>
</dependency>
<dependency>
<groupId>xom</groupId>
<artifactId>xom</artifactId>
<version>1.1</version>
</dependency>
<!-- xml转json用到的 结束 -->
java代码:
import net.sf.json.xml.XMLSerializer;
import net.sf.json.JSONObject;
public class XmlToJson {
public static void main(String[] args) {
String xmlStr = "<message><a>try</a><b>try</b><c>try</c><d>try</d><e>try</e><f>try</f><g>try</g><h>try</h><i>do you konw?</i><世界>你好!</世界></message>";
XMLSerializer xmlSerializer = new XMLSerializer();
String resutStr = xmlSerializer.read(xmlStr).toString();
JSONObject result = JSONObject.fromObject(resutStr);
System.out.println(result);
}
}