我使用plot.ly并希望数据结构如下:
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException;
我使用以下方法从mySQL获取数据:
var data = [
{
x: [cow, horse, chicken]
y: [20, 14, 23],
type: 'bar'
}
这并没有正确格式化数据,因为我最终得到的是数组,而不是数组中的值。我觉得我需要$.getJSON('get_data.php', function(data) {
console.log(data); //returns JSON object
var ticks6 =[]
$.each(data, function (key, val) {
var myvalues= [val.category];
ticks6.push( myvalues );
});
,但在这种情况下,我不太确定如何使用它。
答案 0 :(得分:2)
您正在添加额外级别的数据包装,这是您执行lon
时不需要的。不要这样做,只需将类别直接推到阵列上即可。
[val.category]
您也可以使用:
$.getJSON('get_data.php', function(data) {
console.log(data); //returns JSON object
var ticks6 =[]
$.each(data, function (key, val) {
ticks6.push( val.category );
});
在Ecmascript 6中,这可以缩短为:
var ticks6 = data.map(function(function(val) {
return val.category;
});