【问题标题】:Json Input Path Expression for this JSON此 JSON 的 Json 输入路径表达式
【发布时间】:2015-09-20 13:31:31
【问题描述】:

我有这个 json :

{
  "1022": {
    "019848878696": {
      "qty": 3,
      "price": 279
    },
    "029017645370": {
      "qty": 4,
      "price": 349
    }
  },
  "1024": {
    "019848878623": {
      "qty": 3,
      "price": 23
    },
    "029017665370": {
      "qty": 4,
      "price": 3434
    }
  }
}

我正在尝试为其中的每个元素放置正确的 Input Json 路径,但我做不到。特别是我想将idcode 作为单独的字段。

例如:

地点:

【问题讨论】:

  • 不推荐您尝试执行的操作。这里102210198488786961 是键而不是值。始终建议这样做:id: 1022code: 10198488786961
  • 这个 JSON 结构从何而来?那张桌子是干什么用的?您使用什么语言/技术?请改进这个问题....不清楚你在问什么。

标签: java json pentaho etl jsonpath


【解决方案1】:

AFAIK,纯 JSON(在 JavaScript 上下文之外)旨在具有已知结构,其中您的示例具有任意键。对于 PDI,Modified JavaScript 步骤(使用 Object.keys)比 JSON 输入步骤更幸运。

【讨论】:

    猜你喜欢
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    • 2021-08-16
    相关资源
    最近更新 更多