2015-09-17 |

JSON 和 xml

JSON 和 xml教程JSON浅谈 [5]

前一篇:JSON 浅谈 — 4.0 序列化

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

JSON 浅谈 — 5.0  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

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

JSON 浅谈 — 5.0  JSON 和 XML

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

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

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

JSON 浅谈 — 5.0  JSON 和 XML

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

JSON 浅谈 — 5.0  JSON 和 XML

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

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

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

JSON 浅谈 — 5.0  JSON 和 XML


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

JSON 浅谈 — 5.0  JSON 和 XML

JSON 浅谈 — 5.0  JSON 和 XML

原文:http://www.ourd3js.com/wordpress/?p=1933

 


发表评论

    评价:
    验证码: 点击我更换图片