欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

highcharts java json數據

錢斌斌2年前10瀏覽0評論

Highcharts 是一款非常流行的 JavaScript 圖表庫,它可以用來創建各種類型的圖表,包括線狀圖、餅圖、柱形圖等等。 在 Java 中,我們通常使用 JSON 格式的數據來向前端傳遞數據,如何將 Java 中的數據轉換成 Highcharts 需要的格式呢?

JSONArray seriesData = new JSONArray();
for(int i=0;i<dataList.size();i++){
List<Object> subData = new ArrayList<>();
subData.add(dataList.get(i).getName());
subData.add(dataList.get(i).getValue());
seriesData.put(subData);
}
JSONObject chartData = new JSONObject();
chartData.put("name", "Highcharts Chart");
chartData.put("type", "pie");
chartData.put("data", seriesData);

以上代碼就是將 Java 中的數據轉換成 Highcharts 需要的 JSON 格式的過程。其中JSONArray是 JSON 格式的數組,JSONObject是 JSON 格式的對象。我們需要將 Java 中的數據轉成 Highcharts 需要的數據格式,具體可以參考 Highcharts 官網的文檔。

在完成數據格式的轉換之后,我們需要將數據傳遞給前端頁面。與傳遞普通數據相同,我們只需要將 JSON 格式的數據放到 ModelAndView 對象中即可。

ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("highcharts");
modelAndView.addObject("chartData", chartData);

在前端頁面中,我們需要將接收到的 JSON 格式數據再次解析,然后將其傳遞給 Highcharts 函數,如下所示:

var chartData = ${chartData};
var chart = Highcharts.chart('container', {
title: {
text: chartData.title.text
},
series: [{
name: chartData.series.name,
data: chartData.series.data
}]
});

以上代碼將接收到的 JSON 格式的數據轉換成 Highcharts 函數的參數,然后使用 Highcharts 函數創建圖表。具體代碼內容可以參考 Highcharts 的官方文檔。