JavaScript将XML转成JSON的方法

前端之家收集整理的这篇文章主要介绍了JavaScript将XML转成JSON的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了JavaScript将XML转成JSON的方法分享给大家供大家参考。具体方法如下:

1. JavaScript代码如下:

代码如下:
0) { obj["@attributes"] = {}; for (var j = 0; j < xml.attributes.length; j++) { var attribute = xml.attributes.item(j); obj["@attributes"][attribute.nodeName] = attribute.nodeValue; } } } else if (xml.nodeType == 3) { // text obj = xml.nodeValue; } // do children if (xml.hasChildNodes()) { for(var i = 0; i < xml.childNodes.length; i++) { var item = xml.childNodes.item(i); var nodeName = item.nodeName; if (typeof(obj[nodeName]) == "undefined") { obj[nodeName] = xmlToJson(item); } else { if (typeof(obj[nodeName].length) == "undefined") { var old = obj[nodeName]; obj[nodeName] = []; obj[nodeName].push(old); } obj[nodeName].push(xmlToJson(item)); } } } return obj; };
2. XML代码
代码如下:
3. JSON结果:
代码如下:
PHP,and Everything Else", } }, { POPULARITY: { "@attributes": { TEXT: 7131, URL: "davidwalsh.name/" } }, RANK: { "@attributes": { DELTA: "-1648" } }, REACH: { "@attributes": { RANK = 5952 } } } ] }

关于js操作xml感兴趣的朋友还可参考在线工具:

希望本文所述对大家的javascript程序设计有所帮助。

猜你在找的JavaScript相关文章