-1

我正在使用 oracle jet 并使用堆积条形图,它需要格式的数据

 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 格式?

服务器端的数据在单个表中,如日期、事件名称

4

1 回答 1

0

它不是 JSON 格式。它是一个 javascript 对象。它是一个对象数组。每个对象都包含两个字段。名称和一个名为项目的数组。您不能编写以这种格式返回的服务器端代码。

无论你得到什么格式,你总是可以像这样解析和构造一个对象。

学习 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]} ]; 
于 2016-03-04T18:53:00.390 回答