9|acmt_progress_nomination94881.doc,1|acmt_progress_nomination16860.doc,7|acmt_progress_nomination74181.doc,8|undefined 帮我把这段数据转成以‘,’隔开的json数据,用原生js语言实现
时间: 2024-04-12 08:28:51 浏览: 157
acmt-network
好的,以下是将数据转换为以逗号分隔的 JSON 数据的 JavaScript 代码示例:
```javascript
const data = '9|acmt_progress_nomination94881.doc,1|acmt_progress_nomination16860.doc,7|acmt_progress_nomination74181.doc,8|undefined';
const dataArray = data.split(',');
const jsonData = dataArray.reduce((acc, item) => {
const [key, value] = item.split('|');
acc[key] = value;
return acc;
}, {});
const jsonString = JSON.stringify(jsonData);
console.log(jsonString);
```
运行上述代码后,将会在控制台输出转换后的 JSON 字符串:
```json
{"9":"acmt_progress_nomination94881.doc","1":"acmt_progress_nomination16860.doc","7":"acmt_progress_nomination74181.doc","8":"undefined"}
```
你可以将代码中的 `data` 变量替换为你的实际数据,然后使用 `jsonString` 变量获取转换后的 JSON 字符串。希望能帮到你!
阅读全文