【发布时间】:2016-08-17 21:58:51
【问题描述】:
Highcharts 有一些关于如何将 JSON 文件合并到图表中的很好的例子,但他们的例子是 pretty simple JSON files。
这就是我想要做的。
以 JSFiddle (http://jsfiddle.net/xhz7oujw/) 为例:
HTML:
<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
JAVASCRIPT:
$(function () {
$('#container').highcharts({
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}]
});
并用来自 BLS 的此文件 (http://api.bls.gov/publicAPI/v2/timeseries/data/LASST410000000000003) 替换数据:
{
"status": "REQUEST_SUCCEEDED",
"responseTime": 16,
"message": [
],
"Results": [
{
"series": [
{
"seriesID": "LAUCN040010000000005",
"data": [
{
"year": "2013",
"period": "M11",
"periodName": "November",
"value": "16393",
"footnotes": [
{
"code": "P",
"text": "Preliminary."
}
]
},
{
"year": "2013",
"period": "M10",
"periodName": "October",
"value": "16536",
"footnotes": [
{
...
}
]
}
]
}
]
}
我只是想将 y 轴数据替换为“年份”和“期间”,并将值替换为“值”。我的问题是我不知道如何以良好的格式获取这些内容,例如something like this。
【问题讨论】:
标签: javascript jquery json highcharts