javascript - 如何在 JS 中将 JSON 对象转换为键值对?
问题描述
{"1":"val1","2":"val2","3":"val3"}
我希望它像这样转换:
{"Id":"1","value":"val1","Id":"2","value":"val2","Id":"3","value":"val3"}
一点帮助,请多多指教
解决方案
您不能在一个对象中使用相同的键名。
相反,您可以这样做。
const origin = {"1":"val1","2":"val2","3":"val3"}
const converted = Object.entries(origin).map( ([key,value]) => ({id: key, value }) );
console.log(converted);
推荐阅读
- docker - 修复 Docker 映像内的错误“设备上没有剩余空间”?
- matlab - 如何在 Matlab 的 lsqcurvefit 的成本函数中考虑对数距离?
- r - 在 R 中使用函数创建变量
- c# - WindowsService 的 OnStart 方法中的 SynchronizationContext 为空
- c++ - 如何命名设置布尔变量的方法
- spring-boot - 如何在 Spring Boot 测试中包含自定义安全拦截器
- spring-boot - Spring Kafka - 通过侦听器容器以事务方式发布消息和提交记录偏移量在事务回滚后重试失败
- javascript - 图像已保存,但在节点中保存文件后不会显示
- excel - Excel VBA 宏打开工作表,如果找不到则忽略
- javascript - Recaptcha v3 初始化中断