JSON vs XML and JSON changto XML

本文对比了JSON和XML在可读性、可扩展性、编码及解码难度等方面的特性,并介绍了如何将JSON转换为XML的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可读性 JSON和XML的可读性可谓不相上下,XML略占上风。 可扩展性 XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。 编码难度 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。 解码难度 XML的解析得考虑子节点父节点关系,让人头昏眼花,而JSON的解析难度几乎为零。 流行度 XML已经被业界广泛的使用,而JSON才刚刚开始,但在Ajax领域,JSON凭借自身的优势有可能最终取代XML。

 

 

JSON转换为XML格式:DEMO:

 

需要jar包:json-lib-2.4-jdk15.jar,xom-1.1.jar,ezmorph-1.0.6.jar,commons-logging-1.1.1.jar,

commons-lang-2.5.jar,commons-collections-3.2.1.jar,commons-collections-3.1.jar,commons-beanutils-1.8.3.jar

 

package cn.song;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.xml.XMLSerializer;

public class Json2Xml {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String json = "[{\"Product_ID\":\"0501010093\",\"Product_name\":\"美素(金装美素乐)奶粉二段900g\",\"Product_Pic\":\"jpg\",\"Product_URL\":\"http\",\"Product_price\":216},"
				+ "{\"Product_ID\":\"0501010093\",\"Product_name\":\"美素(金装美素乐)奶粉二段900g\",\"Product_Pic\":\"jpg\",\"Product_URL\":\"http\",\"Product_price\":216},"
				+ "{\"Product_ID\":\"0501010093\",\"Product_name\":\"美素(金装美素乐)奶粉二段900g\",\"Product_Pic\":\"jpg\",\"Product_URL\":\"http\",\"Product_price\":216},]";
		JSONArray jsonObject = JSONArray.fromObject(json);
		XMLSerializer xmlSerial = new XMLSerializer();
		String xml = xmlSerial.write(jsonObject);
		System.out.println(xml);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值