可读性
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);
}
}
分享到:
相关推荐
"XML to JSON and JSON to XML converter online_files"可能是这个工具的资源文件,包含CSS样式表、JavaScript脚本和其他辅助资源,用于实现界面交互和功能逻辑。 总结来说,XML和JSON都是重要的数据表示格式,各有...
压缩包中的`xmlTojson`可能是一个简单的实现,用于将XML字符串转换为JSON对象。 在处理这两种格式时,需要考虑数据的兼容性、大小和解析效率。对于简单且不需要严格结构验证的场景,JSON通常是更好的选择;而在需要...
标题"01.JsonToXml.zip"暗示了这是一个关于Delphi编程的压缩包,其中包含的代码或工具专注于将JSON数据转换为XML格式,反之亦然。这在需要将JSON格式的数据用于不支持这种格式的应用程序,或者需要以更结构化的方式...
JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据交换格式,它们在Web服务和应用程序之间传输数据时起到至关重要的作用。jQuery是一个流行的JavaScript库,它简化了DOM...
function xmlToJson(xml) { // ...实现转换逻辑 } ``` 3. **创建JSON对象**:在遍历过程中,创建对应的JSON对象。元素转换为键值对,属性转换为对象的属性,文本内容转换为值。 4. **特殊处理**:注意处理命名...
- JQuery - jquery.json2xml.js - jquery.xml2json.js 2. XML 字符串转换成 JSON 对象 $.xml2json(str); 3. JSON 对象转换成 XML 字符串 $.json2xml(obj);
`xmljson_test.htm`可能是一个测试页面,用于展示这两种转换的实际效果和验证代码的正确性。通过阅读和理解这些源代码,我们可以更深入地了解XML和JSON之间的转换细节。 总之,XML和JSON在不同的场景下各有优势。...
在现代软件开发中,数据交换通常涉及JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)这两种格式,它们是网络传输数据的标准格式。JSON因其简洁和易读性而广泛应用于API接口,而XML则在更...
在IT行业中,数据交换和存储经常涉及两种常见的数据序列化格式:JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)。JSON以其简洁、易读性而被广泛用于Web服务,而XML则因其丰富的结构和强大...
JSON 和 XML 比较 JSON 和 XML 是两种常用的数据交换格式,它们之间有很多相似之处,也有许多不同之处。下面我们将从多方面对比 JSON 和 XML。 可读性和可扩展性 JSON 和 XML 都是文本表示的数据格式,可以跨平台...
上述代码中,`xmlToJson`方法接收一个XML字符串,通过`XmlMapper`的`readTree`方法将其解析为JsonNode对象,然后利用`writeValueAsString`方法将JsonNode转换为JSON字符串。相反,`jsonToXml`方法则将JSON字符串解析...
在.NET开发环境中,数据交换和序列化经常是关键任务,其中JSON和XML是最常见的两种格式。本文将深入探讨如何在C#中使用Newtonsoft.Json.dll库进行JSON与XML之间的转换,特别关注对.NET Framework 2.0及以上版本的...
JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据交换格式,它们在Web服务、API交互以及数据存储等领域扮演着重要角色。JSON因其简洁、易读的特性,通常用于前端与后端...
JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据交换格式,它们在Web服务、应用程序通信以及数据存储等领域扮演着重要角色。JSON因其简洁、易读的特性,在现代Web开发...
jQuery xml-to-json插件是一种用于将XML数据转换为JavaScript Object Notation (JSON)格式的工具。在Web开发中,XML和JSON都是常见的数据交换格式,但它们有着不同的应用场景和优势。XML(Extensible Markup ...
首先,需要将JSON数据解析成一个`JSONObject`或`JSONArray`,然后调用json-lib提供的`net.sf.json.JSONObject.toXML()`或`net.sf.json.JSONArray.toXML()`方法,即可将JSON转换为XML格式。 以下是一个简单的示例...
标题中的"(C#)json to xml 解析转换源代码"指出我们将探讨一个C#实现的JSON到XML的转换工具。这种转换通常涉及两个主要步骤:首先解析JSON字符串,然后将解析得到的数据结构转换成XML表示。 描述中提到的"用C#写的...
在IT行业中,开发人员经常需要处理不同的数据格式,如JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)。这两种格式都有其独特的优点和应用场景,但有时我们需要在它们之间进行转换,以便于...
json与xml互相转换工具类
例如,可以有一个名为`JsonToXmlConverter`的类,提供`convertToJson()`和`convertToXml()`方法。在实际应用中,可能如下所示: ```java import com.example.JsonToXmlConverter; public class Main { public ...