将父键添加到此json输出
我正在使用node.js上的restify模块来构build一个REST API服务器。
我有这个简单的API使用restify。
var api_get_sample = function (app, url_name) { function respond(req, res, next) { var door = req.query.door; var connection = custom_mysql.getMySQL_connection(); var query_str = "SELECT XXX, YYY " + "FROM TABLE_X " + "WHERE door = ? " ; var query_var = [door]; var query = connection.query(query_str, query_var, function (err, rows, fields) { //if (err) throw err; if (err) { console.log(err); } else { res.send(rows); } }); //var query = connection.query(query_str, function (err, rows, fields) { return next(); } app.get(url_path, url_name); };
它输出一个像这样的json;
[{ "ID": 1, "NAME": "James", }, { "ID": 2, "NAME": "John", }]
我想添加一个父键到json输出,使它看起来像这样;
["Parent_key_added": { { "ID": 1, "NAME": "James", }, { "ID": 2, "NAME": "John", } }]
如何操作实际上是RowDataPacket数组的variablesrows
来添加键Parent_key_added
?
else { res.send({ parent_key: rows}); }