JSON 和 xm
JSON 和 XML 常被用来做比较,它们各有自己的优势和适用范围,有时候需要相互转换。
1. 下载相关文件
网络上有很多库可以使用,大家可以自己查询,很容易找到,在这里推荐一种方法,要结合 JQuery 使用。
首先下载 jQuery:
http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js
然后在 json.cn 下载两个文件:
jQuery.json2xml.js
http://json.cn/download/jquery.json2xml.js
jQuery.xml2json.js
http://json.cn/download/jquery.xml2json.js
之后,在你要写的页面文件中,用如下方式引用三个文件即可:
其中,JQuery 的版本号要改成你自己的。
2. XML 字符串转换成 JSON 对象
使用方法很简单了,代码形如:
str 是一个 xml 字符串,xml2json 将它转换成了一个对象,保存在 obj 里。在控制台的输出如下:
这是一个 JavaScript 的对象,如果需要将其转换成 JSON 字符串,使用 【JSON – 第 4.0 章】提到的 JSON.stringify 即可。
3. JSON 对象转换成 XML 字符串
下面的代码将 JavaScript 对象转换成 XML 字符串。
如果对象里有函数或一些特殊的值呢?有函数也会将函数体里的内容直接转换到 XML 字符串里的。
原文:http://www.ourd3js.com/wordpress/?p=1933