从 Java 方法向 highcharts 提供数据
我有一个从数据库检索数据的java方法和一个管理该数据的bean。
使用 Arrays.toString(var),我得到这个数组 [{'tom','1'},{'sawyer','2'}]
但 highcharts 接受仅采用这种格式的数据 ['tom','1','sawyer','2']
现在我必须获取数组并使用替换函数来获取正确的格式,但这一切都有手动完成。
我的问题是如何将数组转换为正确的格式,然后将其传递给 highcharts 数据。
- 如何在页面加载时加载Java方法?
感谢您提前的耐心和帮助。
I have a java method which retrieves data from database and a bean which manages this data.
Using Arrays.toString(var), I get this array [{'tom','1'},{'sawyer','2'}]
but highcharts accept data only in this format ['tom','1','sawyer','2']
For now I have to get the array and using replace function to get the correct format but all this has to be done manually.
My question is how to convert the array to the correct format and then pass it to the highcharts data.
- How to load a Java method on page load?
Thank you for your patience and help in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
需要传递到 highcharts 的数据必须是 JSON。因此,最好的方法是使用 JSON 库。 http://json.org/java/
Data that needs to be passed to highcharts must be JSON. So the best way to do this is to use a JSON library. http://json.org/java/
数据也可以使用 xml 传递。我发现传递数据的最佳方法是在 java 类本身创建一个字符串,并在调用此 java 方法的页面中我们只需要创建一个 xml dom 解析器来转换该字符串到 xml,从而使用 jQuery 轻松将数据推送到 highcharts。
Data can be passed also using xml.. The best way to pass data i found is to create a string tn the java class by itself and in the page calling this java method we just need to create an xml dom parser which will convert the string to xml and thus push data to highcharts using jQuery easily.