在Express中读取嵌套的json主体参数
我想读取express.js
嵌套在json主体中的参数,但是我能够读取body中的第一层参数:
{ "name": "foo", "address": { "zip": "3008" } }
所以如果我这样做:
req.param('name')
我得到价值foo;
但我无法获取zip
的值。 有人可以帮我吗?
我用过:
var bodyParser = require('body-parser'); app.use(bodyParser.json()); // support json encoded bodies app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies
req.param()
已被弃用
您可以使用req.body
。
在这种情况下, req.body
将获得整个对象 , req.body.address
将获得邮政编码对象
关于req.param()方法的API文档
关于req.body对象的API文档
这个答案将是有用的