无法从handsontable访问返回的json数据

时间:2015-12-08 00:38:54

标签: javascript json node.js express handsontable

我将以下数据从HandsOnTable发送回我的Node / Express / Body-parser后端。

[["Bob",null,"PhD",null],["Jane",null,"Masters",null],["Stew",null,"Degree",null]]

我希望能够访问数据的每个记录(行),例如Bob,null,“PhD”,null。这将使我的数据在Node中写出一个文档。

当我执行console.log(req.body.table)时,我会获得上述所有数据 - 如果我执行console.log(req.body.table[0])我只会获得一个'['。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

req.body.table是一个字符串,这就是为什么只有在执行req.body.table[0]时才能获得第一个字符。

先解析

var parsed = JSON.parse(req.body.table);

var bob = parsed[0];

或者如果您只使用JSON,则可以设置Node Bodyparser为您执行此操作

app.use(bodyParser.json())