json Jolt变换得到上能级场

wsxa1bj1  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(100)

我需要做一个震撼的转变。我已经尝试了很多方法,我不能得到我想要的,尽管它看起来很简单。
以下是原始的JSON:

{
  "promoted_by": {
    "display_value": "useless_value",
    "value": "value_1"
  },
  "parent": {
    "display_value": "useless_value",
    "value": "value_2"
  }
}

我需要这个JSON:

{
  "promoted_by": "value_1"
  "parent": "value_2"
}

基本上取“value”字段,并将其放在一个类似于上级字段的字段中。我发现了如下内容:

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "value": "???"
      }
    }
  }
]

但是我找不到一个方法来获取上层字段名。有人能告诉我怎么做吗?谢谢

u3r8eeie

u3r8eeie1#

您只需要**&通配符就可以使用1从上一级获取的值进行复制,例如&1**,如下所示

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "value": "&1"
      }
    }
  }
]

相关问题