2016-03-01 51 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]} ];