使用nodejs e express接收带有列表的json

时间:2016-01-23 02:06:33

标签: javascript json node.js

我试图收到带有nodejs代码中项目列表的json,但它不起作用。

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

如果req.body它只是一个元素,那么效果非常好。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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

可能这不是最好的方式,但对我有用。