从Java方法向highcharts提供数据

从Java方法向highcharts提供数据,java,arrays,list,highcharts,Java,Arrays,List,Highcharts,我有一个从数据库检索数据的java方法和一个管理这些数据的bean 使用Arrays.toStringvar,我得到这个数组[{'tom','1'},{'sawyer','2'}],但是highcharts只接受这种格式的数据['tom','1','sawyer','2'] 目前,我必须获取数组并使用replace函数来获取正确的格式,但所有这些都必须手动完成 我的问题是如何将数组转换为正确的格式,然后将其传递给highcharts数据 如何在页面加载时加载Java方法? 提前感谢您的耐心和帮助

我有一个从数据库检索数据的java方法和一个管理这些数据的bean

使用Arrays.toStringvar,我得到这个数组[{'tom','1'},{'sawyer','2'}],但是highcharts只接受这种格式的数据['tom','1','sawyer','2']

目前,我必须获取数组并使用replace函数来获取正确的格式,但所有这些都必须手动完成

我的问题是如何将数组转换为正确的格式,然后将其传递给highcharts数据

如何在页面加载时加载Java方法?
提前感谢您的耐心和帮助。

需要传递到highcharts的数据必须是JSON。所以最好的方法是使用JSON库

数据也可以使用xml传递。。我发现传递数据的最佳方法是在java类中自己创建一个字符串,在调用此java方法的页面中,我们只需要创建一个xml dom解析器,它将字符串转换为xml,从而使用jQuery轻松地将数据推送到Highchart。

数组仍然以不正确的格式打印。。在JSF中,花括号表示错误,因此图表甚至不显示!