使用Node.js循环使用JSON

时间:2018-02-08 15:01:38

标签: sql json node.js

我正在尝试使用Node循环访问JSON,以便我可以在sql数据库中调用存储过程。 JSON是:

[ { boardid: '1', accesid: '2' },
  { boardid: '2', accesid: '3' },
  { boardid: '8', accesid: '4' } ]

我想实现的伪代码是:(我有UserID)

var data = req.body.addJSON

for each JSON object {
    con.query(
        "CALL addUserToBoard('" + UserID + "', '" + BoardID + "','" + AccessTypeID + "');",
        function(err, result, fields) {
            if (err) throw err;
        }
    );
}

2 个答案:

答案 0 :(得分:1)

您总是可以在对象中插入一个跟随对象

var jsonresponse = JSON.parse(data);
Object.keys(jsonresponse).forEach( function(param , index) {
    console.log(jsonresponse[param]);
    console.log(index);
}); 

答案 1 :(得分:0)

你可以使用简单的forEach,

来做到这一点
var data = req.body.addJSON


data.forEach(value => {
    con.query("CALL addUserToBoard('" + UserID + "', '" + value.boardid + "','" + value.accesid + "');", function (err, result, fields) 
    {
        if (err) throw err;
    }); 
})