【问题标题】:Tring to convert JSON object into an array in JavaScript在 JavaScript 中将 JSON 对象转换为数组
【发布时间】:2021-03-20 19:25:39
【问题描述】:

我从第三方 api 获取 JSON 对象。我正在尝试将其转换为对象数组。

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

}

arrayName: [
     {key:id1, Key:value},
     {key:id1, Key:value}]

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

【问题讨论】:

  • 没有 JSON 对象之类的东西,我假设看你的例子,你的意思是 Javascript 对象。?
  • 哈哈,又是这样,JSON 与 JavaScript 对象表示法毫无意义。
  • @DanielW。好吧,如果这是必需的,那么与 OP 确认肯定是没有害处的。当不需要时,我们不必解释 JSON.parse / stringify 等。无论如何,这可能会有所帮助-> Object.entries(data.key).map(([k,v]) => {return {key:k, Key: v.key}});

标签: javascript arrays json react-native


【解决方案1】:

这可能会有所帮助

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

查看演示Here

【讨论】:

    猜你喜欢
    • 2019-05-20
    • 2021-05-02
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多