在JavaScript中将JSON对象转换为数组

在JavaScript中将JSON对象转换为数组,javascript,arrays,json,react-native,Javascript,Arrays,Json,React Native,我从第三方api获取JSON对象。我试图将其转换为一个对象数组 key: { id1: {key:value}, id2: {key:value}, ... } 到 希望我的描述完全可以理解。任何帮助都将不胜感激这可能会有所帮助 const a = {key: { id1: {key:"1"}, id2: {key:"2"} }} const res = Object.entries(a.key).map(([k,v]) => {

我从第三方api获取JSON对象。我试图将其转换为一个对象数组

key: {
  id1: {key:value},
  id2: {key:value},
...
}


希望我的描述完全可以理解。任何帮助都将不胜感激

这可能会有所帮助

const a = {key: {
  id1: {key:"1"},
  id2: {key:"2"}
}}

const res = Object.entries(a.key).map(([k,v]) => {return {key:k, Key: v.key}});

console.log(res); // your desired result

检查演示

这可能会有所帮助

const a = {key: {
  id1: {key:"1"},
  id2: {key:"2"}
}}

const res = Object.entries(a.key).map(([k,v]) => {return {key:k, Key: v.key}});

console.log(res); // your desired result

检查demo

这里没有JSON对象,我想看看你的例子,你指的是Javascript对象。?哈哈,又是JSON vs Javascript对象符号无意义。@DanielW。当然,如果这是必需的,那么向OP确认也没有什么坏处。不用解释JSON.parse/stringify等。无论如何,这可能会有帮助->
Object.entries(data.key).map([k,v])=>{return{key:k,key:v.key}})这里没有JSON对象,我想看看你的例子,你指的是Javascript对象。?哈哈,又是JSON和Javascript对象符号,没有意义。@DanielW。当然,如果这是必需的,那么向OP确认也没有什么坏处。不用解释JSON.parse/stringify等。无论如何,这可能会有帮助->
Object.entries(data.key).map([k,v])=>{return{key:k,key:v.key}})