{ "code": 200, "msg": "操作成功", "data": [{ "testId": 17, }]} 怎么把他变成对象形式
时间: 2024-08-15 19:03:33 浏览: 56
GCDProject:Data Science的Getting & Cleansing Data模块项目
这个JSON字符串表示一个成功的HTTP响应,包含了状态码(200)、消息("操作成功"),以及数据部分,是一个包含一个测试ID的对象数组。你可以使用JavaScript的`JSON.parse()`方法将其转换为JavaScript对象。下面是转换过程:
```javascript
const jsonStr = '{"code": 200, "msg": "操作成功", "data": [{"testId": 17}]}';
const jsonObj = JSON.parse(jsonStr);
// 结果是一个对象,其中 `data` 属性是个数组
console.log(jsonObj);
// 访问特定数据
const testData = jsonObj.data;
console.log(testData.testId); // 输出 17
// 如果你想将整个数据集转换为一个对象,而不是数组,可以进一步处理:
const flatData = jsonObj.data.reduce((acc, item) => ({ ...acc, [item.testId]: item }), {});
// 现在flatData是一个对象,比如 {17: {...}}
console.log(flatData);
```
阅读全文