0

我在字符串中有这样的json:

([[1130112000000,56.79],[1130198400000,56.10]]);

原始 json 在这里:highcharts json

它在这里使用:highcharts示例

在 highcharts 示例中,他们使用getJSON了其中的 json 链接。

但是在我的程序中,我在同一页面中生成 json,我不知道必须为脚本解析它!

4

3 回答 3

1

查看 highcharts 提供的jsFiddle,他们正在通过自己的回调检索他们的 json,获取返回的数据并通过他们的new Highcharts.StockChart函数提供它。

要使用您自己的 json(必须是正确格式的 json,试试这个以帮助...),创建结构然后对他们在示例中显示的 highcharts 执行相同的调用,但data用您的数据变量替换变量...

如果一切设置正确,它将毫无问题地工作......

如果这没有帮助,请发布有关您尝试做什么(使用代码)的更多信息,否则我们将陷入困境......


这是一个jsFiddle示例,获取您在问题中发布的要点并使用它创建一个简单的 highcharts 图表...

于 2012-10-22T16:34:32.707 回答
0

假设你的 JSON 是有效的,试试这个:

var data=jQuery.parseJSON(data);
于 2012-10-22T16:16:25.853 回答
0

该格式称为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);
  }
})​​​​​​​;​
于 2012-10-22T16:44:40.000 回答