现在JSON在前台的应用越来越广泛,不过也有很多系统是基于XML标准的,可能返回的数据就是一XML格式,如果前台的某个控件只支持JSON格式,如果重新开发支持XML是比较麻烦的。因此我们最好只直接采用最简单的方式,格式转化:
http://www.oschina.net/p/xml+to+json/ 不过该插件是采用MIT 和GPL双授权的。
脚本库支持:jquery
核心库支持:jQuery.xml2json.pack.js
DEMO File:
<?xml version="1.0" encoding="utf-8"?>
<animals>
<dog color='Black'>
<name>Rufus</name>
<breed>labrador</breed>
</dog>
<dog breed='whippet'>
Adopted
<name>Marty</name>
</dog>
<cat color="White">
<name>Matilda</name>
</cat>
</animals>
DEMO Source:
<html>
<head>
<script src='jquery.js' type="text/javascript"/>
<script src='jquery.xml2json.pack.js' type="text/javascript"/>
</head>
<body>
<script language="javascript">
$.get('data/animals.xml', function(xml){
var animals = $.xml2json(xml);
alert(animals.dog[1].name +'/'+ animals.dog[1]);
});
</script>
</body>
</html>
分享到:
评论