Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Express中读取嵌套的json body参数_Json_Node.js_Express - Fatal编程技术网

在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;