我正在构建一个 Spring MVC 应用程序,在其中使用数据库中的数据在浏览器中创建图形。我已经在后端创建了数据处理,并且需要 Java 映射中的键和值。我想知道将数据放入 Google Charts 使用的 javascript 数据表的最佳方法是什么。我发现有Google Visualization Data Source Library但我没有找到太多信息或示例。
我倾向于通过模型将 java map 发送到 javascript 并解析那里的数据。但如果可以以某种方式避免 JavaScript 解析,那就太好了......
最佳答案
您链接到的数据源库是一个完整的包,用于处理数据库访问并通过可视化 API 的查询接口(interface)将数据返回到图表。如果您不想使用它,您可以选择一系列不同的选项来改变服务器到客户端的工作负载。一方面,您可以通过按原样传递数据对象(或其 JSON 表示形式)来将解析工作卸载到客户端,并让客户端将其解析为 DataTable。另一方面,您可以创建一个 Java 类来复制 DataTable 构造函数的对象文字参数的结构(请参阅 documentation )。两者之间的一切都是将服务器上的数据转换为客户端更容易解析为数据表的格式。
据我所知,除了您链接到的数据源库中的类之外,没有针对 Java 的预打包 DataTable 类。
关于java - Spring MVC 与 Google Charts,创建 javascript 数据表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20141603/