Node.js mysql响应格式

Node.js mysql响应格式,mysql,json,node.js,Mysql,Json,Node.js,我正在开发一个node.js应用程序,它连接到一个MYSQL数据库,获取一些信息,将其转换为JSON格式,并将其写入浏览器 我正在使用mysql npm() 最后的答复是: [{"tact":0,"digits":5,"mode":"on"}] 关键是,我只想接收以下内容(但应该是json解析的): 我怎么做呢?可能吗 谢谢大家。要将每个值放入一个数组中,请遍历它: connection.query("select tact, digits, mode from table1 where id

我正在开发一个node.js应用程序,它连接到一个MYSQL数据库,获取一些信息,将其转换为JSON格式,并将其写入浏览器

我正在使用mysql npm()

最后的答复是:

[{"tact":0,"digits":5,"mode":"on"}]
关键是,我只想接收以下内容(但应该是json解析的):

我怎么做呢?可能吗


谢谢大家。

要将每个值放入一个数组中,请遍历它:

connection.query("select tact, digits, mode from table1 where id = '"+id+"'", function(err, rows, fields){
    if (err){
        console.log(err);
        throw err;
    }
    var objToJson = rows;
    var response = [];
    for (var key in rows) {
        response.push(rows[key]);
    }
    objToJson.response = response;
    var finalresponse = JSON.stringify(objToJson);
});
[{0,5,"on"}] 
connection.query("select tact, digits, mode from table1 where id = '"+id+"'", function(err, rows, fields){
    if (err){
        console.log(err);
        throw err;
    }
    var objToJson = rows;
    var response = [];
    for (var key in rows) {
        response.push(rows[key]);
    }
    objToJson.response = response;
    var finalresponse = JSON.stringify(objToJson);
});