JOLT根据另一个字段的名称索引一个字段

时间:2019-01-18 02:13:05

标签: jolt

不确定这是否可以颠簸。 我们试图提取一个值,该值的字段名称由另一个字段索引。请查看下面的描述。

{
  "_src" : {
    "SomeName" : 123,
    "FName" : "SomeName"
  }
}

{
  "val": "123",
  "_src" : {
    "SomeName" : 123,
    "FName" : "SomeName"
  }
}

关于如何实现此目标的任何想法,或者甚至在JOLT中是否可行? 谢谢

1 个答案:

答案 0 :(得分:0)

使用班次规范:

  1. 匹配_src
  2. 使用value设置SomeName
  3. 使用语法@(1,src)意味着上一层并复制src,&将获得当前元素的名称。
[
  {
    "operation": "shift",
    "spec": {
      "_src": {
        "SomeName": "val",
        "@(1,_src)": "&"
      }
    }
  }
]