Json格式如何转换为XML

浪漫小和 2013-10-18 10:21:55
请问JSON如何转为XML,提供 一个第三方包,最好带有事例代码.谢谢
...全文
370 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
teemai 2013-10-18
  • 打赏
  • 举报
回复
打印结果: 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"}
teemai 2013-10-18
  • 打赏
  • 举报
回复

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);
	}
}
tony4geek 2013-10-18
  • 打赏
  • 举报
回复

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧