JS怎么对json第三层对象的集合进行赋值
时间: 2023-07-31 18:09:51 浏览: 51
假设我们有一个包含三层对象的 JSON 数组,格式如下:
```json
[
{
"person": {
"name": {
"first": "John",
"last": "Doe"
},
"age": 30,
"address": {
"street": "123 Main St",
"city": "Anytown",
"state": "CA",
"zip": "12345"
}
}
},
{
"person": {
"name": {
"first": "Jane",
"last": "Doe"
},
"age": 25,
"address": {
"street": "456 Oak St",
"city": "Sometown",
"state": "CA",
"zip": "67890"
}
}
}
]
```
我们可以使用 JavaScript 对其进行赋值:
```javascript
// 读取JSON字符串
const jsonString = '[{"person":{"name":{"first":"John","last":"Doe"},"age":30,"address":{"street":"123 Main St","city":"Anytown","state":"CA","zip":"12345"}}},{"person":{"name":{"first":"Jane","last":"Doe"},"age":25,"address":{"street":"456 Oak St","city":"Sometown","state":"CA","zip":"67890"}}}]';
const data = JSON.parse(jsonString);
// 对JSON对象进行赋值
data[0].person.name.first = 'Bob';
data[1].person.age = 28;
data[1].person.address.city = 'Newtown';
// 将更新后的JSON对象转换回字符串
const updatedJsonString = JSON.stringify(data);
```
在上述代码中,我们首先使用 `JSON.parse()` 方法将 JSON 字符串解析为 JavaScript 对象。然后,我们使用对象的键来访问并修改 JSON 对象的值。最后,我们使用 `JSON.stringify()` 方法将更新后的 JavaScript 对象转换回 JSON 字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)