如何在javascript中将json转换为数组对象?

如何在javascript中将json转换为数组对象?,javascript,jquery,json,html,Javascript,Jquery,Json,Html,我有json的数据作为示例 [{"Food":"Orange T1","Total":3}, {"Food":"Blue T2","Total":1}, {"Food":"Green T3","Total":1}, {"Food":"White T4","Total":4}] 我想把数组对象转换为 [['Orange T1', 3], ['Blue T2', 1], ['Green T3', 1],['White T4', 4]] 我将使用console.log()来显示数据样本。您可以映射

我有json的数据作为示例

[{"Food":"Orange T1","Total":3},
{"Food":"Blue T2","Total":1},
{"Food":"Green T3","Total":1},
{"Food":"White T4","Total":4}]
我想把数组对象转换为

[['Orange T1', 3], ['Blue T2', 1], ['Green T3', 1],['White T4', 4]]

我将使用
console.log()
来显示数据样本。

您可以映射每个对象的值

var数组=[{食物:“橙色T1”,总计:3},{食物:“蓝色T2”,总计:1},{食物:“绿色T3”,总计:1},{食物:“白色T4”,总计:4}],
结果=array.map(Object.values);

控制台日志(结果)您可以映射每个对象的值

var数组=[{食物:“橙色T1”,总计:3},{食物:“蓝色T2”,总计:1},{食物:“绿色T3”,总计:1},{食物:“白色T4”,总计:4}],
结果=array.map(Object.values);

控制台日志(结果)
你有数组还是字符串?
.map({food,total}=>[food,total])
应该让trickI有jsond的数据吗?你有数组还是字符串?
.map({food,total}=>[food,total])
应该让trickI有json的数据,因为属性的顺序是无序的,这可能不适用于所有情况。只要对象没有可以读取为整数的键,顺序通常是插入顺序。首先列出这些值。通常是,但不一定符合规范。尊敬的Nina Scholz,case
result=array.map({Food,Total})=>[Food,Total])。它不起作用,你确定吗?@BrianCrist,它是ES6语法,我添加了ES5。由于属性的顺序是无序的,这可能不会在任何地方都起作用。顺序通常是插入顺序,只要对象没有可以读取为整数的键。首先列出这些值。通常是,但不一定符合规范。尊敬的Nina Scholz,case
result=array.map({Food,Total})=>[Food,Total])。它不起作用,你确定吗?@BrianCrist,这是ES6语法,我加上ES5。
var newArr = JSON.parse(yourJson).map((item) => {return [item.Food, item.Total]})

console.log(newArr);