首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jolt使用值作为键查找

Jolt使用值作为键查找
EN

Stack Overflow用户
提问于 2020-09-15 01:30:14
回答 1查看 70关注 0票数 0

给出输入:

代码语言:javascript
复制
{
  "influencers": [
    {
      "influencer_field_name": "COULD_BE_WHATEVER_STRING"
    }
  ],
  "COULD_BE_WHATEVER_STRING": [
    "abcdefg"
  ]
}

输出应为:

代码语言:javascript
复制
{
  "influencer_id": "abcdefg"
}

如何使用Jolt获取influencer_field_name的值并使用该值查找键?

这在Jolt中是可能的吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-09-15 06:10:01

答案供将来参考。

经过一番折腾之后,我找到了解决方案。我不确定这是不是最好的方法,但它就在这里。

代码语言:javascript
复制
[
  {
    "operation": "shift",
    "spec": {
      "@(influencers[0].influencer_field_name)": {
        "*": {
          "@(2,&[0])": "influencer_id"
        }
      }
    }
  }
]

所以基本上我们遍历到路径influencers[0].influencer_field_name,然后用*保存值,这样我们就可以在&中使用它。

然后我们再往上走2级,获取键的值并提取数组@(2,&[0])的第一个元素。

就这样..。再见!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63889161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档