我正在开发一个连接到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"}]
重点是我只想收到类似的内容(但应该对json进行解析):
[{0,5,"on"}]
我怎么能这样做?有可能吗?
谢谢你们。
答案 0 :(得分:1)
要将每个值放入数组中,请遍历它:
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);
});