2016-02-18 146 views
-1

我查詢SQL 2列ID &使用OracleDb NPM包的名稱。循環後,我得到以下結果:如何從SQL查詢創建Json?

[ 201, 'should load all Operations page Sub Menus' ] 
    [ 203, 'should load all admin page Sub Menus' ], 
    [ 202, 'should load all Approvals page Sub Menus' ], 
    [ 204, 'should load all Reporting page Sub Menus' ] 
+1

你有什麼企圖解決這個自己?請提供您的NodeJS代碼,然後在您遇到困難時尋求幫助。 – Seonixx

+0

你的問題太含糊。你是否試圖將該名稱存儲在相同對象內的id下? – EMX

+0

歡迎來到Stack Overflow!你似乎在要求某人爲你寫一些代碼。堆棧溢出是一個問答網站,而不是代碼寫入服務。請[see here](http://stackoverflow.com/help/how-to-ask)學習如何編寫有效的問題。 – Quotidian

回答

1

查詢結果返回一個對象數組:results
示例:使用results[0].id獲得的第一個結果行的ID。

使用以下示例,您可以將name存儲在id密鑰下。

var JSONObj = {}; 
    for (var i=0; i<results.length; i++){ 
     var this_id = results[i].id; 
     JSONObj[this_id] = results[i].name; 
    } 

得到最終的對象與結構:

{ 201:'should load all Operations page Sub Menus', 
    203:'should load all admin page Sub Menus', 
    ...etc... }