2014-04-08 4 views
1

MYSQL 데이터베이스에 연결하여 정보를 얻고 JSON 형식으로 변환하여 브라우저에 쓰는 node.js 앱을 개발 중입니다.Node.js mysql 응답 형식

저는 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); 
}); 

그리고 최종 응답은 다음과 같습니다

[{0,5,"on"}] 

어떻게 내가 할 수있는 :

[{"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); 
}); 
:

답변

1

가 반복 배열로 각각의 값을 얻으려면