json - 如何将 REST API 中的 JSON 数据导入 BIRT?

标签 json rest birt

我想使用 BIRT 来针对来自基于 JSON 的 REST API 的数据生成报告。如何导入这些数据?

最佳答案

执行此操作的过程在 http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471 中有所描述。 ,但事实证明缺少几个重要步骤。我将在这里填写一些空白。

原始说明描述了创建脚本化数据源,以及使用 com.actuate.json.JSONParser 的“打开”脚本。类(class)。首先,重要的是要意识到这个类不是 BIRT 的一部分,需要手动添加(以及任何依赖项)。

原说明书提供的下载提供了com.actuate.json.JSONParser类,但由您来决定依赖项的来源。为方便起见,我在 Maven 中重新实现了 JSONParser 库,然后它将为您下载和打包依赖项。它还包括一些错误修复和增强功能,如 GZIP 压缩支持。您可以从 https://github.com/mcasperson/birt-jsonparser 获取 Maven 项目,并构建 JSONParser库并打包依赖,运行命令

mvn clean package dependency:copy-dependencies

这将导致 birt-jsonparser-0.0.1-SNAPSHOT.jar 中创建的文件目标 目录,并将所有依赖项复制到 目标\依赖目录。将所有这些 JAR 文件复制到 {BIRT_INSTALL}/plugins/org.eclipse.birt.report.viewer_{BIRT_VIEWER_VERSION}/birt/scriptlib 目录允许 JSONParser要从 BIRT 报告中访问的类。

如果要调试报告,还必须在调试配置文件中引用这些 JAR 文件。

enter image description here

关于json - 如何将 REST API 中的 JSON 数据导入 BIRT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14228131/

相关文章:

java - JAX-RS HTTP 多部分请求

REST 404 与 400。使用哪一个?

java - BIRT 错误 : Unable to determine the default workspace location in Java

spring - 如何验证 birt 报告引擎请求

javascript - jQuery 使用字符串在对象中搜索

javascript - MySql:字符串变成对象?奇怪的行为

json - 如何将 MySQL 数据读取为 JSON

java - 如何使用 Jersey Client 针对 WS 上的 Spring Security 进行身份验证

java - 如何设置birt报告的编码类型

将 CSV 转换为 GeoJSON 的 Python 脚本