XML格式转JSON,但是有个问题就是,这样转换的时候,XML的顶级结点没有被转换成为JSON,直接被吃掉了。
* sample.xml放置的位置,这里使用的getResourceAsStream方法,相对路径是相对于编译出来的.class文件的相对路径。
* 使用到的包
commons-beanutils-1.9.2.jar
commons-collections-3.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.1.jar
commons-logging.jar
ezmorph-1.0.6.jar
json-lib-2.4-jdk15.jar
xom-1.2.1.jar
package com.xml2json.vin;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.io.@R_404_437@tils;
import net.sf.json.JSON;
import net.sf.json.xml.XMLSerializer;
public class Test {
public static void ConvertXMLtoJSON() {
InputStream is = Test.class.getResourceAsStream("sample.xml");
String xml;
try {
xml = @R_404_437@tils.toString(is);
System.out.println(xml);
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json = xmlSerializer.read(xml);
System.out.println(json.toString(0));
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ConvertXMLtoJSON();
}
}
总结
以上是编程之家为你收集整理的XML格式转换成JSON全部内容,希望文章能够帮你解决XML格式转换成JSON所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!