Node.js的mysql响应格式
我正在开发一个连接到MYSQL数据库的node.js应用程序,获取一些信息,将其转换成JSON格式并将其写入浏览器。
我使用mysql npm( https://www.npmjs.org/package/mysql )。
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; objToJson.response = response; var finalresponse = JSON.stringify(objToJson); });
最后的回应是:
[{"tact":0,"digits":5,"mode":"on"}]
关键是我只想接收类似的东西(但它应该是jsonparsing):
[{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); });