欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS操作xml對象轉換為Json對象示例

 更新時間:2017年03月25日 14:17:09   作者:夢里凄惶  
本篇文章主要介紹了JS操作xml對象轉換為Json對象示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

最近在處理一個前端功能的時候,遇到了一個問題,原本的系統是使用的xml來存儲數據的,而在新的系統上,想要轉換為json對象存儲,于是就考慮到直接將xml對象轉換為json對象。

目前為止,通用的轉換方式我還沒有找到,只有根據已知的xml對象結構來使用for循環(huán)不斷地賦值。

var xml = ······;//獲取xml對象
var objList = [];
for(var i = 0;i<xml.childNodes.length;i++){
  var obj = {};
  obj.attribute1 = xml.getAttribute("attribute1");//獲取節(jié)點屬性
  obj.attribute2 = xml.getAttribute("attribute2");
  obj.children = [];
  for(var x=0;x<xml.childNodes[i].childNodes.length;x++){
    var element = xml.childNodes[i].childNodes[x];
    var child = {};
    child.attribute1 = element.getAttribute("attribute1");
    child.attribute2 = element.getAttribute("attribute2");
    obj.children.push(child);
  }
  objList.push(obj);     
}

for循環(huán)可以繼續(xù)嵌套下去,每一個新的json對象的屬性都可以自定義,但是在getAttribute()方法中一定要填寫自己所需要的存在的屬性。

這樣的方法看起來比較蠢,暫時先這樣用吧,等到我想到了更好的方法之后在考慮替換。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論