使用 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 报告:日期选择器参数未解析为用户控制台网页报告
org.pentaho.metastore.api.IMetaStore 类型无法解析
JSON.parse() 在 pentaho 的 javascript 中不起作用
在 Pentaho BI 服务器中使用 PDI 转换作为报表参数的数据源
是否有支持嵌套组的 Spring Security DefaultLdapAuthoritiesPopulator 实现?