从JSON-Javascript创建数组

从JSON-Javascript创建数组,javascript,arrays,json,Javascript,Arrays,Json,我有一个JSON文件,我想从中创建一个数组 下面是JSON数据 { "table": { "columnNames": ["column1", "column2", "column3", "column4"], "columnTypes": ["String", "String", "String", "String"], "rows": [ ["data00", "data01", "data02", "data03"], ["data10"

我有一个JSON文件,我想从中创建一个数组

下面是JSON数据

{
  "table": {
    "columnNames": ["column1", "column2", "column3", "column4"],
    "columnTypes": ["String", "String", "String", "String"],
    "rows": [
      ["data00", "data01", "data02", "data03"],
      ["data10", "data11", "data12", "data13"],
      ["data20", "data21", "data22", "data23"],
      ["data30", "data31", "data32", "data33"]
     ]
   }
}
我需要从“行”部分中的对象创建一个数组

任何帮助都将不胜感激

谢谢

编辑


可以用行中的数据创建一个哈希表吗? 另外,如何对JSON文件执行JSON.parse?
谢谢

您的意思是要获得一个包含所有值的数组吗

var rows = [];

for (var i = 0; i < data.table.rows.length; i++) {
    rows.push.apply(rows, data.table.rows[i]);
}
var行=[];
对于(var i=0;i
有关和的详细信息,请参阅MDN文档


这假设您已将问题中的数据存储在变量
data
中。如果您仅将其作为JSON字符串,则需要将其转换为。

JSON基本上已经是javascript,因此,一旦您返回到本机JS数据结构,则只需执行以下操作:

var rowsarray = decoded_json.table.rows;

是否可以创建一个多维数组,其中包含行,然后是每行中的单个数据?它已经是一个多维数组,只需使用
data.table.rows
来获取它