比如有个JSON字符串(也可以是对象)
var strJson=
{"id":"20210708114276rl7w3pq4si","actionType":1,"moduleType":1,"reqData":"{\"UserName\":\"\",\"UserType\":\"1\",\"UserAccount\":\"1234\",\"UserPassword\":\"1\"}"}
一、修改对象名称
我想修改“id”为name
const json = JSON.parse(strJson.replace(/id/g,"name"));
输出结果:
{"name":"20210708114276rl7w3pq4si","actionType":1,"moduleType":1,"reqData":"{\"UserName\":\"\",\"UserType\":\"1\",\"UserAccount\":\"1234\",\"UserPassword\":\"1\"}"}
注意:
1.如果strJson不是字符串,里面要修改为字符串格式:
const json = JSON.parse(JSON.stringify(strJson).replace(/id/g,"name"));
2.strJson就是你要修改的JSON内容,修改哪项必须要找到它,事前可用console.log
3.replace(/id/g,"name") ,将对象里所有属性为name的都修改成label
二、修改对象的内容
我想修改id里的值(0210708114276rl7w3pq4si)为12345789
const idJosn = JSON.parse(sendDetails).id;//先找到这个id值
const json = JSON.parse(idJosn.replace(idJosn,"234567"));
输出结果:
{"name":"123456789","actionType":1,"moduleType":1,"reqData":"{\"UserName\":\"\",\"UserType\":\"1\",\"UserAccount\":\"1234\",\"UserPassword\":\"1\"}"}
注意:
同上,你要找到你要修改的值先
这篇博客介绍了如何使用JavaScript修改JSON对象的名称和内容。通过JSON.parse和replace方法,可以实现替换对象的键名,如将'id'改为'name'。同时,通过查找并替换特定值,如修改'id'的值为新的字符串,来更新JSON对象的内容。

1532

被折叠的 条评论
为什么被折叠?



