在Express中读取嵌套的json body参数
我想读取在Express中读取嵌套的json body参数,json,node.js,express,Json,Node.js,Express,我想读取express.js中json正文中嵌套的参数,但是我能够读取正文中的第一级参数: { "name": "foo", "address": { "zip": "3008" } } 因此,如果我这样做: req.param('name') 我得到值foo 但是我无法获取zip的值。有人能帮我吗 我使用了: var bodyParser = require('body-parser'); app.use(bodyParser.json()); // support j
express.js
中json正文中嵌套的参数,但是我能够读取正文中的第一级参数:
{
"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
将获得邮政编码对象
关于方法的API文档
对象上的API文档
这将是有用的我想要像req.body.zip或req.params.zip这样的东西,你可以给我3000美元,正如我告诉我的答案那样。只需说var zip=req.body.adddress.zip;