js json对象改Key名
时间: 2023-08-30 20:08:18 浏览: 78
C#实现json格式转换成对象并更换key的方法
要在JavaScript中更改JSON对象的键名,可以使用以下方法之一:
1. 使用解构赋值和新的键名创建一个新的对象:
```javascript
const originalObj = { oldKey: 'value' };
const { oldKey: newKey, ...rest } = originalObj;
const newObj = { newKey, ...rest };
```
2. 使用Object.keys()和reduce()方法来迭代原始对象的键,并创建一个新的对象:
```javascript
const originalObj = { oldKey: 'value' };
const newObj = Object.keys(originalObj).reduce((acc, key) => {
const newKey = (key === 'oldKey') ? 'newKey' : key;
acc[newKey] = originalObj[key];
return acc;
}, {});
```
无论使用哪种方法,都会生成一个新的JSON对象`newObj`,其中包含更改了键名的属性。请注意,这些方法都是不可变的,即不会修改原始对象,而是创建一个新的对象。
阅读全文