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

Can't access returned json data from handsontable

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

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

我希望能够访问每条数据记录(行),例如鲍勃,空,"PhD",空。这将为我提供在 Node 中编写文档的数据。

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

有什么想法吗?

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())