2012-10-22 52 views
0

解析JSON我有JSON像這樣的字符串:與jQuery的highcharts

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

原來JSON是在這裏:highcharts json

,並在這裏使用:highcharts example

在highcharts例子他們已經使用getJSON以及其中的json鏈接。

但在我的程序中,我在同一頁面生成json,我不知道必須解析它的腳本!

+0

你的例子是無效的JSON。 –

+0

我知道這不是一個有效的JSON,所以我問這個問題。任何方式,這是如何在highcharts使用 – kamal

回答

1

望着那highcharts提供,他們通過自己的回調檢索他們的JSON,同時返回的數據,並通過餵養它的jsFiddle他們new Highcharts.StockChart功能。

要使用自己的JSON(必須正確形成JSON,儘量this幫助...),創建結構,那麼做完全一樣的調用highcharts,他們在自己的例子證明,但與您的數據替換data變量變量...

將沒有問題的工作,如果一切都設置正確...

如果這沒有幫助,請張貼在你試圖做(有代碼)什麼的更多信息或其他我們將圍繞...


下面是一個例子jsFiddle帶你在你的問題發佈點,並用它來創建一個簡單的highcharts圖...

0

假設你的JSON是有效的,試試這個:

var data=jQuery.parseJSON(data); 
+0

我已經嘗試'parseJSON',但它不工作。 – kamal

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); 
    } 
})​​​​​​​;​