将父键添加到此 json 输出
Adding parent key to this json output
我正在 node.js 上使用 restify 模块构建 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数组的变量rows
来添加键Parent_key_added
?
else {
res.send({ parent_key: rows});
}
我正在 node.js 上使用 restify 模块构建 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数组的变量rows
来添加键Parent_key_added
?
else {
res.send({ parent_key: rows});
}