Json格式如何转换为XML 请问JSON如何转为XML,提供 一个第三方包,最好带有事例代码.谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import net.sf.json.JSONObject;import net.sf.json.xml.XMLSerializer;public class JSONToXml { private static final String STR_JSON = "{\"name\":\"Michael\",\"address\":{\"city\":\"shanghai\",\"street\":\" Changjiang Road \",\"postcode\":100025},\"blog\":\"http://cross.withiter.com\"}"; public static String xml2JSON(String xml){ return new XMLSerializer().read(xml).toString(); } public static String json2XML(String json){ JSONObject jobj = JSONObject.fromObject(json); String xml = new XMLSerializer().write(jobj); return xml; } public static void main(String[] args) { String xml = json2XML(STR_JSON); System.out.println("xml = "+xml); String json = xml2JSON(xml); System.out.println("json="+json); }} 打印结果:xml = <?xml version="1.0" encoding="UTF-8"?><o><address class="object"><city type="string">shanghai</city><postcode type="number">100025</postcode><street type="string"> Changjiang Road </street></address><blog type="string">http://cross.withiter.com</blog><name type="string">Michael</name></o>Oct 18, 2013 10:45:47 AM net.sf.json.xml.XMLSerializer getTypeINFO: Using default type stringjson={"address":{"city":"shanghai","postcode":100025,"street":" Changjiang Road "},"blog":"http://cross.withiter.com","name":"Michael"} Java定时器Timer问题 关于垃圾回收器的题目 关于java网络底层开发包 求助 JSP代码问题 Java怎么解压带固定密码的ZIP文件(急用,给高分) 高分请教java访问access数据库的问题 请问:think in java 这本书中的reference到底指什么?参数or对象? 有关对象的问题 请问 关于SQLSERVER2000的JDBC驱动的问题 【新手程序员学生,求教】java关于单链表的问题 Class。forName工厂模式遇到的问题求解 Java socket 如何让客户端不停的连接服务器端
import net.sf.json.JSONObject;
import net.sf.json.xml.XMLSerializer;public class JSONToXml {
private static final String STR_JSON = "{\"name\":\"Michael\",\"address\":{\"city\":\"shanghai\",\"street\":\" Changjiang Road \",\"postcode\":100025},\"blog\":\"http://cross.withiter.com\"}";
public static String xml2JSON(String xml){
return new XMLSerializer().read(xml).toString();
}
public static String json2XML(String json){
JSONObject jobj = JSONObject.fromObject(json);
String xml = new XMLSerializer().write(jobj);
return xml;
}
public static void main(String[] args) {
String xml = json2XML(STR_JSON);
System.out.println("xml = "+xml);
String json = xml2JSON(xml);
System.out.println("json="+json);
}
}
xml = <?xml version="1.0" encoding="UTF-8"?>
<o><address class="object"><city type="string">shanghai</city><postcode type="number">100025</postcode><street type="string"> Changjiang Road </street></address><blog type="string">http://cross.withiter.com</blog><name type="string">Michael</name></o>Oct 18, 2013 10:45:47 AM net.sf.json.xml.XMLSerializer getType
INFO: Using default type string
json={"address":{"city":"shanghai","postcode":100025,"street":" Changjiang Road "},"blog":"http://cross.withiter.com","name":"Michael"}