无法从手机访问返回的json数据

我有以下数据从HandOnTable发回到Node / Express / Body-parser后端。

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

我想能够访问数据的每个logging(行),例如Bob,null,“PhD”,null。 这会给我我的数据在Node中写出一个文档。

当我做一个console.log(req.body.table)我得到了上述所有的数据 – 如果我做一个console.log(req.body.table[0])我只得到一个'['。

有任何想法吗?

req.body.table是一个string,这就是为什么你只有在做req.body.table[0]时才得到第一个字符。

先parsing它

 var parsed = JSON.parse(req.body.table); var bob = parsed[0]; 

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

 app.use(bodyParser.json())