fastJson陣列新增元素時禁用迴圈引用

2021-07-29 18:10:30 字數 720 閱讀 7564

當使用fastjson時,在jsonarray中add多個json物件,若各json中存在相同元素,則會出現ref表示的迴圈引用,想要禁止迴圈引用,則對加入jsonarray中的每個元素進行如下轉換,再add到jsonarray即可。

string str = json.tojsonstring(json,serializerfeature.disablecircularreferencedetect);

jsonobject j = json.parseobject(str);

arry.add(j);

/**

* 列表資料(已知應用id)

* * @param request

* @param response

* @return

*/datasourceholder.setdatasources(global.getconfig("centerdatasource"));

datasourceholder.reset();

mapmap = new hashmap();

jsonarray arry = new jsonarray();

jsonobject json = new jsonobject();

for (api api : apilist) }}

} return arry;

}

jquery 陣列 新增元素

在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...

jquery 陣列 新增元素

在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...

javascript陣列 新增元素

在陣列最後加乙個元素 var names1 1,2,3 names1.push 66 console.log names1 後台執行結果 1,2,3,66 在陣列最後加多個元素 names1.push 1,23,4 console.log names1 後台執行結果 1,2,3,66,1,23,4 ...