javascript - 如何在 Javascript 中将 JSON 转换为数组

标签 javascript jquery arrays json

我想将 JSON 转换为数组并通过以下方式返回值: console.log(数据);

值为:

[{ "data" : [  [object]  ] },
[{ "data" : [  [object] , [object]  ] }

因此,我通过以下方式转换为 JSON:

console.log(JSON.stringify(data, null, "    "));

值为:

[
  {
    "data" : [
          {
            "month" : 1,
             "name" : "Alex",
             "sum" : 20
          }
      ]  
  },
  {
    "data" : [
          {
            "month" : 2,
             "name" : "Zara",
             "sum" : 18
          },
          {
            "month" : 2,
            "name" : "Zara",
            "sum" : 19
          }
      ]  
  }

]

我想转换成数组:

{
  "data" : { [ 1, "Alex", 20 ]  }
},
{
  "data" : { [ 2, "Zara", 18 ]  },
           { [ 2, "Zara", 19 ]  }
}

如何转换?

最佳答案

您可以简单地尝试以下操作:

var arr = Object.keys(obj).map(function(k) { return obj[k] });

关于javascript - 如何在 Javascript 中将 JSON 转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45930723/

相关文章:

python - 将 numpy 数组传递给 C++ 函数并返回 numpy 数组作为输出的最有效方法是什么?

javascript - 在浏览器中存储 token

javascript - 在 javascript 和 Math 对象中扩展 Number.prototype?

jquery - 在另一个对话框的功能中更改 jQuery-UI 对话框的标题

JQuery 可轻松拖动

php - 从数据库读取值后显示选中和未选中的复选框列表不起作用

javascript - 有没有一种优雅的方法可以从 JavaScript 或 angularjs 的二维数组中只获取一维?

javascript - 无法访问 Angular 自定义指令链接函数中的 attr 数据

javascript - 使用数组中的元素通过 AngularJS 更改状态

javascript - 使用 jquery 和 struts 重新加载 div