【问题标题】:Transform json by filtering array of objects and show single element通过过滤对象数组转换 json 并显示单个元素
【发布时间】:2020-04-24 08:11:09
【问题描述】:

我正在尝试使用 JOLT 进行转换。

以下是我的意见、预期和规范。如何只显示没有大括号的货币?

输入

{
  "txn": [
    {
      "direction": "BUY",
      "currency": "USD"
    },
    {
      "direction": "SELL",
      "currency": "EUR"
    }
  ]
}

规格

[
  {
    "operation": "shift",
    "spec": {
      "txn": {
        "*": {
          "direction": {
            "BUY": {
              "@2": "buyCurrency"
            }
          }
        }
      }
    }
  }
]

预期输出

{
  "buyCurrency" : "USD"
}

电流输出

{
  "buyCurrency" : {
    "direction" : "BUY",
    "currency" : "USD"
  }
}

【问题讨论】:

    标签: jolt


    【解决方案1】:

    试试

    [
      {
        "operation": "shift",
        "spec": {
          "txn": {
            "*": {
              "direction": {
                "BUY": {
                  "@2": "."
                }
              }
            }
          }
        }
      },
      {
        "operation": "remove",
        "spec": {
          "direction": ""
        }
      },
      {
        "operation": "shift",
        "spec": {
          "currency": "currency"
        }
      }
    ]
    

    【讨论】:

      猜你喜欢
      • 2023-02-11
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 2021-10-30
      相关资源
      最近更新 更多