jQuery遍歷多層json資料

2021-09-29 17:34:16 字數 1372 閱讀 7279

jquery遍歷多層json資料,根據傳入的key,返回相應資料。

test jsondata:

var jsondata = }}

};

**:

/**

* jquery遍歷多層json資料,根據傳入的key,返回相應資料。

* @param jsondata 資料來源

* @param name 上層keyname。

* @param primarykey 需要返回資料的鍵名

* @returns 返回相應資料

* */

function getjsonbypk(jsondata, name , primarykey) else

var tempkey = getnowjsonkeystr(primarykey , k);

if (tempkey == k)

}else}}

};//拆分primarykey 返回乙個與nowkey長度一致的 臨時key

function getnowjsonkeystr(primarykey , nowkey)else

}return tempkey;

}; /**

* 判空

* @param obj

* @returns

*/function isempty(obj)

return false;

}

測試結果1: 有返回值的

//呼叫 

$(function());

//結果:console.log列印內容

id = 1111

floorroom.id = 123

floorroom.floorcode = 你好

floorroom.store.id = store

floorroom.store.name = 測試店鋪

列印主鍵資料 = floorroom.store.name = 測試店鋪

測試結果2: 無返回值的

//呼叫 

$(function());

//結果:console.log列印內容

id = 1111

floorroom.id = 123

floorroom.floorcode = 你好

floorroom.store.id = store

floorroom.store.name = 測試店鋪

floorroom.store.demodata.id = 321

floorroom.store.demodata.name = 測試

遍歷多層dict

初始dict dict ios end btn ios 遍歷這樣的dict,使用dict.items 或list dict.items 得到元組陣列,即陣列裡面的元素是元組 a,b start btn ios end btn ios 遍歷時,依次取元組,元組的第乙個元素是key,第二個元素是valu...

python 解析多層json

原始檔案內容 channels 3 height 1080 width 1920 修改並儲存 coding utf 8 import os import json 獲取目標資料夾的路徑 filedir r j numberdata mrcnnhik test 獲取資料夾中的檔名稱列表 filenam...

怎麼處理多層Json資料迴圈遍歷的問題?看這裡

今天我們寫乙個關於處理多層for迴圈的問題,其實這個嚴格來說不是多層迴圈的問題,他的本質其實是對json資料格式的處理,很多時候啊我們的資料格式是這樣的 資料格式 var timelinelist 是吧,其實這樣的資料是乙個兩層的資料,我在之前的部落格裡面寫過,我說這種格式的資料其實是很常見的,但是...