在Express中读取嵌套的json body param

时间:2016-07-10 08:25:59

标签: json node.js express

我想阅读嵌套在express.js的json主体中的param,但是我能够读取正文中第一级的params:

{
  "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

1 个答案:

答案 0 :(得分:1)

req.param()已弃用

您可以改为使用req.body

在这种情况下,req.body将获得整个对象req.body.address将获得邮政编码对象

req.param()方法

上的API文档

req.body对象

上的API文档

answer将非常有用