JSON データから 一連のハイストック フラグを作成しようとしています。
JSON 形式:[[timestamp, title],[timestamp, title] ...]
また、次のような連想配列でも試しました[{x: timestamp, title: "flag"}, ...]
JSON データを使用して作成することは可能ですか?
'data': [{
'title':'E',
'x':1330560000000
}],
?
JSON データから 一連のハイストック フラグを作成しようとしています。
JSON 形式:[[timestamp, title],[timestamp, title] ...]
また、次のような連想配列でも試しました[{x: timestamp, title: "flag"}, ...]
JSON データを使用して作成することは可能ですか?
'data': [{
'title':'E',
'x':1330560000000
}],
?
正しく動作するはずです。例を見てください:
data.json
[{
"name" : "AAPL",
"id":"dataseries",
"data" :[
[1141171200000,69.10],
[1141257600000,69.61],
[1141344000000,67.72],
[1141603200000,65.48],
[1141689600000,66.31],
[1141776000000,65.66],
[1141862400000,63.93],
[1141948800000,63.19],
[1142208000000,65.68],
[1142294400000,67.32],
[1142380800000,66.23],
[1142467200000,64.31],
[1142553600000,64.66],
[1142812800000,63.99],
[1142899200000,61.81],
[1142985600000,61.67],
[1143072000000,60.16],
[1143158400000,59.96],
[1143417600000,59.51],
[1143504000000,58.71],
[1143590400000,62.33],
[1143676800000,62.75],
[1143763200000,62.72]],
"tooltip": {
"yDecimals": 2
}
},{
"type": "flags",
"name": "Flags on axis",
"onSeries": "dataseries",
"data": [{
"x": 1143417600000,
"title": "On axis"
}],
"shape": "squarepin"
}]
およびスクリプト:
$.getJSON('data.json', function(data) {
window.chart = new Highcharts.StockChart({
chart : {
renderTo : 'container'
},
rangeSelector : {
selected : 1
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series : data
});
});
Highstock の例に従って、次のように使用する必要があると思いますdata
。
data: [{
x: Date.UTC(2011, 1, 14),
title: 'E'
}],
あなたの例を使用してそれを行うと(シナックスエラーも修正されます!)、機能します。