无法从手机访问返回的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())