国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

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

2024-05-06 16:36:12
字體:
來源:轉載
供稿:網友

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

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

var xml = ······;//獲取xml對象var objList = [];for(var i = 0;i<xml.childNodes.length;i++){  var obj = {};  obj.attribute1 = xml.getAttribute("attribute1");//獲取節點屬性  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循環可以繼續嵌套下去,每一個新的json對象的屬性都可以自定義,但是在getAttribute()方法中一定要填寫自己所需要的存在的屬性。

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

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 含山县| 临洮县| 建宁县| 夹江县| 天津市| 全南县| 张家港市| 潼关县| 普定县| 泰宁县| 四平市| 应城市| 吐鲁番市| 阿勒泰市| 甘德县| 景德镇市| 吴桥县| 天等县| 昌邑市| 福海县| 吕梁市| 云安县| 静安区| 边坝县| 阜城县| 吕梁市| 龙江县| 长海县| 竹溪县| 镶黄旗| 黑水县| 襄城县| 泗水县| 达拉特旗| 西宁市| 句容市| 南昌市| 信丰县| 邯郸县| 玛多县| 日照市|