国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js解析多層嵌套json數(shù)據(jù),遞歸調(diào)用

瀏覽:104日期:2023-05-09 18:16:16

問題描述

需要處理接口返回的json數(shù)據(jù),轉(zhuǎn)為Easyui Tree可以接收的數(shù)據(jù)格式,怎么處理多層的json數(shù)據(jù),json的數(shù)據(jù)返回大小不一定,屬性也有變化,結(jié)構(gòu)類似,只有@desc是根目錄

例子:{

'srvcfg': { 'tokenswitch': {'token_switch': { '#text': '0', '@desc': '切換開關(guān)'},'@desc': 'token切換' }, 'commoncfg': {'srvtype': { 'count': {'#text': '1','@desc': '數(shù)量' }, 'srvtypeid1': {'#text': '28900','@desc': '類型' }, '@desc': 'SrvTypeID的數(shù)量'},'binanry_msg_queue': { 'count': {'#text': '2','@desc': '消息隊列數(shù)量' }, 'queuenum1': {'#text': '10000','@desc': '消息隊列號' }, 'queuenum2': {'#text': '20000','@desc': '消息隊列最小長度' }, 'queuesize1': {'#text': '300','@desc': '小消息隊列' }, 'queuesize2': {'#text': '10000','@desc': '消息隊列最大長度' }, '@desc': '消息隊列配置'},'srv_pwd': { 'count': {'#text': '1','@desc': '約定密碼數(shù)量' }, 'srvtypeid1': {'#text': '28900','@desc': '端口' }, 'pwd1': {'#text': 'dtvspwd','@desc': 'dtvs密碼' }, '@desc': '服務(wù)器之間約定的密碼'},'@desc': '這是SrvTypeID規(guī)定' }}

}

問題解答

回答1:

首先我們來分析一波,數(shù)據(jù)結(jié)構(gòu)不管是什么樣的,人去解析和機器去解析肯定是通過類型type。

是里面有type類型,如a、b、c什么的,如果是這樣我們肯定可以對應(yīng)不同的類型設(shè)置不同的解析方案。

沒有一個明確的type來標識,用的是名字,name和age肯定是兩種不同的東西,那我們就可以通過key來判斷了。

對于json里面有不是命名規(guī)則的東西,我們可以用過[]來訪問

javascript - js解析多層嵌套json數(shù)據(jù),遞歸調(diào)用

標簽: JavaScript
主站蜘蛛池模板: av毛片免费看 | 男女配种猛烈免费视频 | 久久精品中文字幕免费 | 亚洲精品国产一区二区三 | 精品一区二区视频 | www日本com| 午夜日b视频 | 精品国产成人高清在线 | 国产成人免费视频精品一区二区 | 国产精品免费观看视频 | 成人欧美一区二区三区视频 | 免费观看一级欧美在线视频 | 亚洲线精品久久一区二区三区 | 国产精品一区久久精品 | 久久国产精品久久精 | 国产一级成人毛片 | 最新亚洲一区二区三区四区 | 欧美黑粗特黄午夜大片 | 国产碰碰 | 欧美在线视频一区 | 99视频在线免费观看 | a一级毛片免费高清在线 | 国产一及毛片 | 亚洲欧美激情在线 | 深夜福利成人 | 亚洲成人免费网站 | 一区二区三区免费在线观看 | 久久在线免费观看 | 免费观看欧美精品成人毛片能看的 | 国产精品久久久久一区二区 | 秘书高跟黑色丝袜国产91在线 | 美国a毛片| 高清成人| 午夜香蕉网 | 亚洲精品视频区 | 久草网在线观看 | 亚洲国产成人超福利久久精品 | 欧美视频一区二区三区四区 | 成人在线免费视频播放 | 67id人成国产在线 | 老司机精品影院一区二区三区 |