在NodeJS中将select查询输出转换为Json格式

use*_*091 2 db2 json node.js

我正在使用NodeJS对DB2数据库执行select查询.查询返回FIRST 5 ROWS.

我想将查询返回的这5个语句转换为Json格式对象.是否已经构建了一些我可以重用以将查询转换为json的东西?

var ibmdb = require('ibm_db');

ibmdb.open("DRIVER={DB2};DATABASE=profiledb;HOSTNAME=158.xx.xx.xxx;UID=user;PWD=pass;PORT=1234;PROTOCOL=TCPIP", function (err,conn) {
  if (err) return console.log(err);

  conn.query('SELECT STMT_TEXT, ESTIMATE FROM TABLEUSUAGE WHERE TIMESTAMP > (SELECT CURRENT DATE - 2 DAY FROM SYS.SYSDUMMY1) ORDER BY ESTIMATE DESC FETCH FIRST 5 ROWS ONLY', function (err, data) {
    if (err) console.log(err);

    var data_from_query = data; 

    console.log(data);

    conn.close(function () {
      console.log('done');
    });
  });

});
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 10

是尝试以下语句将您的输出转换为Json格式.

 console.log(JSON.stringify(data));
Run Code Online (Sandbox Code Playgroud)