json Jolt规范

kr98yfug  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(183)

你能给予我一个简短的回答吗?我有一个输入:

{
  "transaction": {
    "sender": "9988051000002",
    "receiver": "9188051000008"
  },
  "data": [
    {
      "adress": "USA",
      "nummer": "9988051000002"
    },
    {
      "adress": "china",
      "nummer": "9188051000008"
    }
  ]
}

我需要一个输出:

{
    "transaction": {
        "sender": {
            "adress": "USA",
            "nummer": "9988051000002"
        },
        "receiver": {
            "adress": "china",
            "nummer": "9188051000008"
        }
    }
}

我需要一个震动脚本来解决这个问题。发送者/接收者将有他的数据与上述相同的数字。

z4iuyo4d

z4iuyo4d1#

可以使用此等级库:

[
  {
    "operation": "shift",
    "spec": {
      "*": "&",
      "data": {
        "*": {
          "*": "&2.@(1,nummer).&"
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "transaction": {
        "*": {
          "*": {
            "@(4,data.&)": "&3.&2"
          }
        }
      }
    }
  }
]

相关问题