JS更改树型json的key键
作者:互联网
想要更改json中的键,如图要将 naveName 更改为 title
/**
*
* 使用正则来修改Tree型json数据中的key属性名:
* params arrayJsonObj <array> 需要修改的json格式的数组
* params newKey <string> 需要修改成的key值
* params oldKey <string> 需要被修改的key值
*/
function changeTreeDate(arrayJsonObj, oldKey, newKey) {
let str = JSON.stringify(arrayJsonObj);
let reg = new RegExp(oldKey, 'g');
let newStr = str.replace(reg, newKey);
return JSON.parse(newStr);
}
let newJson = changeTreeDate(nav, 'naveName', 'title');
console.log(newJson);
结果如下图:
标签:oldKey,json,params,key,let,树型,arrayJsonObj 来源: https://www.cnblogs.com/luler/p/13958020.html