国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大新县| 禹城市| 昆山市| 涪陵区| 通江县| 雷山县| 密云县| 怀柔区| 江津市| 丘北县| 大安市| 呼伦贝尔市| 高唐县| 白城市| 南郑县| 云南省| 阳东县| 新密市| 醴陵市| 靖宇县| 扶绥县| 仲巴县| 明光市| 保靖县| 堆龙德庆县| 凯里市| 耿马| 朝阳县| 安义县| 娄底市| 浦东新区| 邯郸市| 特克斯县| 洱源县| 汉川市| 二连浩特市| 嘉黎县| 温宿县| 称多县| 馆陶县| 西乌|