假设,我们从后端取回来的Json对象数据中,有某些属性名不是我们想要的,就需要给它们重新命名。
方法:
// array为数组,old_name为修改前属性名,new_name为修改后属性名
JSON.parse(JSON.stringify(array).replace(/old_name/g, 'new_name'))
解释:
JSON.stringify()把json对象 转成 json字符串- 使用正则的
replace()方法替换属性名 JSON.parse()再把json字符串 转成 json对象
·
如需修改多个属性:
可以多次调用replace方法
JSON.parse(JSON.stringify(array).replace(/old_name1/g, 'new_name1').replace(/old_name2/g, 'new_name2').replace(/old_name3/g, 'new_name3'))
版权声明:本文为mossbaoo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。