首页 > 解决方案 > JOLT 根据另一个字段的名称索引一个字段

问题描述

不确定这是否可能在颠簸中。我们正在尝试提取其字段名称由另一个字段索引的值。请看下面的描述。

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

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

关于如何解决这个问题的任何想法,或者这在 JOLT 中是否可能?谢谢

标签: jolt

解决方案


使用班次规范:

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

推荐阅读