javascript - JS:将数组转换为可读的 JSON 数组,每个值都有键对
问题描述
我想转换我的数组:
var calGroups = ["201701", "201702", "201703", "201704", ""];
变成如下所示的 JSON:
{ calGroups: [ {"calGroup": "201701"}, {"calGroup": "201702"}, {"calGroup": "201703"}, {"calGroup": "201704"}, {"calGroup": ""}]}
请帮帮我,在此先感谢!
解决方案
试试看:
var calGroups = ["201701", "201702", "201703", "201704", ""];
var json = JSON.stringify({calGroups:calGroups.map(calGroup => ({calGroup}))});
console.log(json);
该变量json
将是具有以下内容的字符串:
{"calGroups":[{"calGroup":"201701"},{"calGroup":"201702"},{"calGroup":"201703"},{"calGroup":"201704"},{"calGroup":""}]}
推荐阅读
- android - 为什么 button.ispressed() 不适用于 android 的东西
- javascript - (修改 JSFiddle)如何根据上一个下拉列表中选择的内容制作附加级别下拉列表?
- javascript - 有没有办法按照 CloudFormation 模板中指定的顺序获取 ProvisioningArtifactParameters?
- sql-server - 在 SQL Server 2017 中注册引用其他程序集的 CLR 程序集时出错
- python - 从列表列表中删除重复项
- php - PHP重新排序包含重复项目的数组以在重复项目之间建立/保持距离
- mysql - 无法添加外键约束 errno: 1215 sequlize/mysql
- memory-management - vmalloc_init() 函数中的 for_each_possible_cpu 宏,代码是否仅在一个 cpu 中运行?还是在每个 CPU 中?
- c# - 无法通过查询定位 upsert :: 无法提取确切的分片键
- node.js - RemixD 未连接到文件夹