暮色呼如
2019-03-13 18:15:40
多層json,怎么樣處理,可以最便捷的取到信仰的手機name?{ "data": { "showStyle":"barscn", "areaList": [ { "showModel":0, "showLen":5, "title":"", "lines":{ "style":{ "bgcolor":"ff0000", "fgcolor":"ffffff", "fontsize":"36", "fontname":"simhei", "alpha":1.0 }, "datas": [ { "style":"", "cols":[ {"showName":"Nokia","currentShow":true,"style":""}, {"showName":"Apple","currentShow":true,"style":""} ] } ] } } ] }}請問如何處理,使之具有普遍適用性
2 回答

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊
用遞歸吧。
var arr=[];
function run (v){
if(v&&v.constructor==Array){
v.forEach(value=>{
run(value)
})
return
}
if(v&&v.constructor==Object){
for(k in v){
if(k=='showName'){
arr.push(v[k])
}
run(v[k])
}
}
}
run(data)
console.log(arr)
添加回答
舉報
0/150
提交
取消