2016-03-01 79 views
-1

我使用oracle的噴射,並使用其在格式要求的數據的堆積條形圖查詢JSON格式

var barSeries = [{name: "Appointments", items: [3, 3]}, 
         {name: "Login", items: [1, 6,3]}, 
         {name: "Launch About", items: [4, 6]}, 
         {name: "Resume Store Visit", items: [2, 6]}, 
         {name: "Checkin", items: [9, 4]}, 
         {name: "Visit History", items: [1, 4]}, 
         {name: "Logout", items: [5, 7]},      
         ]; 

名稱值是在項目欄和值之內的部分是發生的數目由日期。

問題是我可以在服務器端寫入什麼樣的sql查詢來返回此json格式?

在服務器端的數據是在一個單一的表作爲 日期,事件名稱

+0

請提供您的表的模式和狀態,這列在你的JSON所示的那些。 –

+0

這裏有幾個關於從查詢中構建json的選項:http://ora-00001.blogspot.ca/2010/02/ref-cursor-to-json.html –

回答

0

這不是JSON格式。它是一個JavaScript對象。它是一組對象。每個對象都包含兩個字段。名字&一個名爲items的數組。您無法編寫以此格式返回的服務器端代碼。

無論你可能得到什麼樣的格式,你總是可以解析和構建一個像這樣的對象。

瞭解Array.push以及如何在javascript中創建匿名對象,您將理解。

var baritems = []; 
baritems.push({name: "Appointments", items: [3, 3]}); 
baritems.push({name: "Login", items: [1, 6,3]}); 

以上線路等同於寫

var barSeries = [{name: "Appointments", items: [3, 3]}, 
       {name: "Login", items: [1, 6,3]} ];