js json轉xml(可自定義屬性,區分大小寫)

2021-09-19 22:46:47 字數 2492 閱讀 5102

直接上**~

在網上找了很多例子,大多數不適用,而且麻煩,自己進行了一些調整,完成了乙個可以區分大小寫的json轉xml的小功能~

功能實現js:

function

creatxmldoc(obj)

return

item

})this.children=children;

}function

loadxmldoc(dname)

catch

(e)

catch

(e)

}return

xmldoc;

}creatxmldoc.prototype.render=function

()

var children=this.children ||;

children.foreach(

function

(child))

return

xe1;

}// 封裝呼叫函式

// 將json轉成xml文件,再轉成字串

var xmltostring = function(elejson)

準備工作完成後就可以使用了!

示例:

var obj=,

children:[

, , 

, , , ]

},, 

, , 

, , ]},

, , 

, , , ]

},              ]},

,]}]

}setupserial =xmltostring(obj);

console.log(setupserial);

輸出結果:

<

setup

type

="text"

name

="hahha"

title

="哈哈"

>

<

protocollist

>

<

protocol

>

<

name

>onvif

name

>

<

username

>admin

username

>

<

password

>admin

password

>

<

port

>8000

port

>

<

mediaport

>8000

mediaport

>

protocol

>

<

protocol

>

<

name

>onvif

name

>

<

username

>admin

username

>

<

password

>admin

password

>

<

port

>8000

port

>

<

mediaport

>8000

mediaport

>

protocol

>

<

protocol

>

<

name

>onvif

name

>

<

username

>admin

username

>

<

password

>admin

password

>

<

port

>8000

port

>

<

mediaport

>8000

mediaport

>

protocol

>

protocollist

>

<

function

>

<

playback

>onvif

playback

>

<

other

>rtsp

other

>

function

>

setup

>

大功告成!

posted @

2018-11-02 10:16

花生福 閱讀(

...)

編輯收藏

自定義屬性(xml中可插入)

在學習開發過程中有許多時候需要使用自定義控制項。然而如何在布局過程中更加方便的定義自定義的屬性呢?我們需要規定漸變顏色和字型大小等屬性,為了像android textsize 14sp 這樣方便的開發。我們可以在專案資料夾下的res values 資料夾中建立attrs.xml 如同 formate...

Spring Framework之自定義屬性編輯器

屬性轉換測試 簡單點,就是在屬性注入的時候,能夠將配置的string型別轉為bean屬性真正的型別。例如在spring的xml配置檔案中配置 這裡配置的configlocation看起來是個位址,是字串型別,但是在sqlsessionfactorybean中是resource型別 private r...

C ABP AbpSession自定義拓展屬性

1.首先要拓展abpsession的屬性 username 首先要拓展abpsession的屬性 public inte ce iabpsessionextension iabpsession 人員姓名 string username 頭像 public filedto headportraitim...