【 JSON 浅谈 — 5.0 】 JSON 和 XML

JSON 和 XML 常被用来做比较,它们各有自己的优势和适用范围,有时候需要相互转换。

xml

1. 下载相关文件

网络上有很多库可以使用,大家可以自己查询,很容易找到,在这里推荐一种方法,要结合 JQuery 使用。

首先下载 JQuery:下载页面

然后在 json.cn 下载两个文件:jquery.json2xml.js 和 jquery.xml2json.js

之后,在你要写的页面文件中,用如下方式引用三个文件即可:

其中,JQuery 的版本号要改成你自己的。

2. XML 字符串转换成 JSON 对象

使用方法很简单了,代码形如:

str 是一个 xml 字符串,xml2json 将它转换成了一个对象,保存在 obj 里。在控制台的输出如下:

xmltojson

这是一个 JavaScript 的对象,如果需要将其转换成 JSON 字符串,使用 【JSON – 第 4.0 章】提到的 JSON.stringify 即可。

3. JSON 对象转换成 XML 字符串

下面的代码将 JavaScript 对象转换成 XML 字符串。

如果对象里有函数或一些特殊的值呢?有函数也会将函数体里的内容直接转换到 XML 字符串里的。

 

文档信息