【问题标题】:How to get path Json in nested Pentaho?如何在嵌套的 Pentaho 中获取路径 Json?
【发布时间】:2020-06-02 01:50:23
【问题描述】:

我在 Pentaho 中导入一个具有以下结构(见代码)的 json 文件。我已经能够获得第一个数据,但是那些嵌套的不知道如何获得它。

我知道 get label display 和 isMeasure 但我不知道如何获得下一个嵌套、label、display 和 display_sequence

Name     Path
label    $.dimension.*..label
display  $.dimension.*..display
Measure  $.dimension.*..isMeasure
Code     $.dimension.*..code
label2   $.dimension.*..code.label ???

{
"copyright": "(c) World Health Organization",
"dataset":
[
],
"attribute":
[
],
"dimension":
[
{
"label": "BLABLA",
"display": "BLELE",
"isMeasure": false,
"code":
[
{
"label": "AAAA",
"display": "CCCCC",
"display_sequence": 10,
"url": "",
"attr":
[
]
},
{
"label": "BBBB",
"display": "DDDD",
"display_sequence": 20,
"url": "",
"attr":
[
]
}
]
}
],
"fact":
[
]
}

【问题讨论】:

    标签: json input pentaho jsonpath


    【解决方案1】:

    要获得第一个 "label": "BLABLA" 路径应该是 $.dimension.*.label 这将只获得标签 BLABLA

    用于显示和测量路径下方的使用

    $.dimension.*.display $.dimension.*.isMeasure

    现在获取代码数组上的另外两个标签,路径应该是$.dimension.*.code.*.label,这将只给你代码数组标签。

    用于 display 和 display_sequence 使用下面的路径

    $.dimension.*.code.*.display $.dimension.*.code.*.display_sequence

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-05
      • 2020-06-15
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 2021-06-21
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多