使用 Javascript 将 XML 转换为 JSON(并返回)
2022-08-30 02:18:36
我认为这是最好的一个:在XML和JSON之间转换
请务必阅读 xml.com O'Reilly网站上的随附文章,该文章详细介绍了这些转换的问题,我认为您会发现这些文章很有启发性。O'Reilly主持这篇文章的事实应该表明Stefan的解决方案有价值。
https://github.com/abdmob/x2js - 我自己的库(从 http://code.google.com/p/x2js/ 更新的URL):
这个库提供XML到JSON(JavaScript对象),反之亦然javascript转换函数。该库非常小,不需要任何其他附加库。
接口函数
- new X2JS() - 创建实例以访问所有库功能。您也可以在此处指定可选配置选项
- X2JS.xml2json - 将指定为 DOM 对象的 XML 转换为 JSON
- X2JS.json2xml - 将 JSON 转换为 XML DOM 对象
- X2JS.xml_str2json - 将指定为字符串的 XML 转换为 JSON
- X2JS.json2xml_str - 将 JSON 转换为 XML 字符串
http://jsfiddle.net/abdmob/gkxucxrj/1/ 在线演示
var x2js = new X2JS();
function convertXml2JSon() {
$("#jsonArea").val(JSON.stringify(x2js.xml_str2json($("#xmlArea").val())));
}
function convertJSon2XML() {
$("#xmlArea").val(x2js.json2xml_str($.parseJSON($("#jsonArea").val())));
}
convertXml2JSon();
convertJSon2XML();
$("#convertToJsonBtn").click(convertXml2JSon);
$("#convertToXmlBtn").click(convertJSon2XML);