JSON是一种轻量级的数据交换格式,常用于前后端数据传输。在项目开发中,有时需要更换或修改JSON中的某些字段,这时可以采取以下几种方法:
//假设有以下JSON数据 { "name": "张三","age": 18,"hobby": ["打游戏","看电影","吃饭"] }
1. 直接覆盖
如果只需要更改一个字段,可以直接将该字段重新赋值即可:
//更改年龄为20岁 obj.age = 20;
2. 使用object.assign()
如果需要更改多个字段,可以使用object.assign()方法,将原JSON对象和需要更改的字段合并成一个新的对象:
//更改年龄和爱好 var newObj = Object.assign({},obj,{ age: 20,hobby: ["打游戏","健身"] });
3. 使用JSON.parse()和JSON.stringify()
如果需要改变JSON的格式,可以使用JSON.parse()将JSON字符串转换为对象,更改后再使用JSON.stringify()转换为字符串:
//添加一个性别字段,并将JSON转换为字符串 obj.gender = "男"; var jsonStr = JSON.stringify(obj); //将字符串转换为对象,并删除爱好字段 var newObj = JSON.parse(jsonStr); delete newObj.hobby;
以上就是几种常用的JSON更改方法,根据具体需求选择合适的方法即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。