使用 Pentaho 解析嵌套的 JSON

Posted

技术标签:

【中文标题】使用 Pentaho 解析嵌套的 JSON【英文标题】:Parsing nested JSON with Pentaho 【发布时间】:2016-11-30 08:20:59 【问题描述】:

我将变量路径用作 ($..X..Y..Z) ,因为我打算从路径 X/Y/Z 中选择值,但我也从文件夹 Z 存在的所有底层路径中获取值,例如 (X/Y/1/Z)、@ 987654325@, (X/Y/3/B/Z).

我应该怎么做才能获得所需的价值而不是任何额外的价值?

【问题讨论】:

不太确定。我想查看您从中提取参数的 JSON 文档。但是对于 X/Y/Z 你可以试试 $..X.Y.Z 请发布 JSON 文档和一些您的路径示例以及您想要完成的任务 - 附上 MVCE,最好还附上您的转换屏幕截图。我什至不确定你在问什么。 【参考方案1】:

正确的解决方案在于 Pentaho 的 Chaining JSON 输入 步骤。只需一步一步,解析第一级 JSON 并将输出发送到另一个 JSON 输入步骤,以便解析嵌套的 JSON 数据。

请参考工作示例http://forums.pentaho.com/showthread.php?198640-JSON-input-with-nested-structure-with-same-property-name-at-different-levels

【讨论】:

以上是关于使用 Pentaho 解析嵌套的 JSON的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 报告:日期选择器参数未解析为用户控制台网页报告

在 Pentaho 中使用可变 JSON 字段

org.pentaho.metastore.api.IMetaStore 类型无法解析

JSON.parse() 在 pentaho 的 javascript 中不起作用

在 Pentaho BI 服务器中使用 PDI 转换作为报表参数的数据源

是否有支持嵌套组的 Spring Security DefaultLdapAuthoritiesPopulator 实现?