使用express.js

时间:2015-12-07 11:21:58

标签: javascript express handsontable

我从HandsOnTable中提取数据并将其发送到我的Node.JS和Expess.JS后端进行保存。根据这里的示例(http://docs.handsontable.com/0.20.2/tutorial-load-and-save.html)我在通过AJAX GET发送之前对数据执行json.stringify。

我的问题是在后端收到数据后访问数据。我正在使用body-parser来访问json对象,如下所示:req.body.xxx;但我希望能够访问每一行和每个字段,例如'鲍勃'。

有什么想法吗?下面是我的json数据。

{"data":[["Bob",null,"PHD",null],["Julie",null,"test",null],["Stan",null,"Masers",null]]}

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下函数来访问指定行和列的数据:

function accessColumn(data, row, column) {
    return data.data[row][column];
}
console.log(accessColumn(data, 0, 0)); // "Bob"

答案 1 :(得分:0)

你可以对数据做简单的循环:

获取所有字段并对每个字段进行处理

for(var i =0;i<t.data.length;i++) 
  for(var y =0;y<t.data[i].length;y++) {
     console.log(t.data[i][y]); 
  }

或根据索引使用

获得您需要的任何内容
t.data[x][y]
  • 假设t可以填充您的数据