在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文档

这个答案将是有用的