给出输入:
{
"influencers": [
{
"influencer_field_name": "COULD_BE_WHATEVER_STRING"
}
],
"COULD_BE_WHATEVER_STRING": [
"abcdefg"
]
}输出应为:
{
"influencer_id": "abcdefg"
}如何使用Jolt获取influencer_field_name的值并使用该值查找键?
这在Jolt中是可能的吗?
谢谢!
发布于 2020-09-15 06:10:01
答案供将来参考。
经过一番折腾之后,我找到了解决方案。我不确定这是不是最好的方法,但它就在这里。
[
{
"operation": "shift",
"spec": {
"@(influencers[0].influencer_field_name)": {
"*": {
"@(2,&[0])": "influencer_id"
}
}
}
}
]所以基本上我们遍历到路径influencers[0].influencer_field_name,然后用*保存值,这样我们就可以在&中使用它。
然后我们再往上走2级,获取键的值并提取数组@(2,&[0])的第一个元素。
就这样..。再见!
https://stackoverflow.com/questions/63889161
复制相似问题