Преобразовать объект sql в допустимую строку Json в node.js - Azure
Мы создаем веб-сервис в службе Azure, используя node.js для извлечения данных из базы данных SQL. Мы используем ClearDB, чтобы сделать то же самое.
При извлечении данных не происходит в правильном формате JSON. Как мы можем преобразовать полученный объект sql в строку JSON.
Ниже мой код.
app.get('/android', function(request, response) {
pool.getConnection(function(err, connection) {
if(err) { handleErrorResponse(err, response); return; }
var sql = "select projectname from taggedemployee where empname='[email protected]' and tagflag='accepted'"
connection.query(sql, {}, function(err, results) {
connection.release(); // always put connection back in pool after last query
if(err) { handleErrorResponse(err, response); return; }
var proj = JSON.stringify(results);
console.log(proj);
console.log(proj[0].projectname);
for(var myKey in proj) {
console.log("key:"+ myKey+", value:"+proj[myKey]);
}
response.setHeader('Content-Type', 'application/json');
response.status(200).send(JSON.stringify(results) );
});
});
});
Я не могу манипулировать строкой JSON, возвращающая строка
[{projectname: "Dominos"}]
Я старалсяJSON.stringify
но не повезло. Пожалуйста, помогите мне решить эту проблему