2016-01-23 46 views
0

我试图在nodejs代码中接收带有列表项的json,但它不起作用。使用nodejs e express接收json列表

router.post('/', (req, res) => { 
    models.sequelize.transaction().then(transation => { 
     let entity = req.body; 

如果req.body它只是一个元素,工作得很好。

+0

'req.body'的值是什么?当它不起作用时,请给我们更多的细节。 – zangw

+0

req.body是来自帖子后的内容 – user2776500

+0

您是否添加了此代码'app.use(bodyParser.json());'? – zangw

回答

1

app.use(bodyParser.json());添加到您的代码,请确保JSON可以正确解析。

0

我需要先使用JSON.stringfy,然后使用JSON.parse。

router.post('/', (req, res) => { 
models.sequelize.transaction().then(transation => { 
    let entities = JSON.stringify(req.body, null, 2); 
    entities = JSON.parse(entities); here 

也许这不是最好的方式,但适合我。