首页 > 解决方案 > 如何在 JS 中将 JSON 对象转换为键值对?

问题描述

{"1":"val1","2":"val2","3":"val3"}

我希望它像这样转换:

{"Id":"1","value":"val1","Id":"2","value":"val2","Id":"3","value":"val3"}

一点帮助,请多多指教

标签: javascript

解决方案


您不能在一个对象中使用相同的键名。

相反,您可以这样做。

const origin = {"1":"val1","2":"val2","3":"val3"}


const converted = Object.entries(origin).map( ([key,value]) => ({id: key, value }) );
console.log(converted);


推荐阅读