2012-02-05 41 views
0

我有一個從數據庫中檢索數據的java方法和一個管理這些數據的bean。從Java方法向數據庫提供數據

使用Arrays.toString(VAR),我得到這個數組[{'tom','1'},{'sawyer','2'}]但highcharts只有以這種格式['tom','1','sawyer','2']

接受數據,現在我已經得到了陣列,通過替換功能以獲得正確的格式,但所有這些都必須手動完成。

我的問題是如何將數組轉換爲正確的格式,然後將其傳遞給highcharts數據。

  1. 如何在頁面加載時加載Java方法?

感謝您的耐心和提前的幫助。

回答

0

需要傳遞給highcharts的數據必須是JSON。所以最好的方法是使用JSON庫。 http://json.org/java/

+0

數組仍被打印爲不正確的格式。在JSF中,大括號會給出錯誤,因此圖表甚至不會顯示! – yash 2012-02-05 20:50:32

0

數據也可以通過xml傳遞。我發現傳遞數據的最佳方式是創建一個字符串作爲java類本身,並在調用此java方法的頁面中,我們只需創建一個xml dom解析器它將字符串轉換爲xml,從而輕鬆地使用jQuery將數據推送到高位圖。