我在字符串中有这样的json:
([[1130112000000,56.79],[1130198400000,56.10]]);
原始 json 在这里:highcharts json
它在这里使用:highcharts示例
在 highcharts 示例中,他们使用getJSON
了其中的 json 链接。
但是在我的程序中,我在同一页面中生成 json,我不知道必须为脚本解析它!
我在字符串中有这样的json:
([[1130112000000,56.79],[1130198400000,56.10]]);
原始 json 在这里:highcharts json
它在这里使用:highcharts示例
在 highcharts 示例中,他们使用getJSON
了其中的 json 链接。
但是在我的程序中,我在同一页面中生成 json,我不知道必须为脚本解析它!
查看 highcharts 提供的jsFiddle,他们正在通过自己的回调检索他们的 json,获取返回的数据并通过他们的new Highcharts.StockChart
函数提供它。
要使用您自己的 json(必须是正确格式的 json,试试这个以帮助...),创建结构然后对他们在示例中显示的 highcharts 执行相同的调用,但data
用您的数据变量替换变量...
如果一切设置正确,它将毫无问题地工作......
如果这没有帮助,请发布有关您尝试做什么(使用代码)的更多信息,否则我们将陷入困境......
这是一个jsFiddle示例,获取您在问题中发布的要点并使用它创建一个简单的 highcharts 图表...
假设你的 JSON 是有效的,试试这个:
var data=jQuery.parseJSON(data);
该格式称为JSONP。
请注意,数据以开头,?()
因为您将回调指定为http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?
你应该调用它指定一个你想用作回调来处理数据的方法
因此,您可以使用 http://jsfiddle.net/AF4ru/
$.ajax({
url: 'http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=hello',
dataType: 'jsonp',
success: function(data){
console.log(data);
}
});