如何解决震动使用值作为关键查找
提供输入:
{
"influencers": [
{
"influencer_field_name": "Could_BE_WHATEVER_STRING"
}
],"Could_BE_WHATEVER_STRING": [
"abcdefg"
]
}
输出应为:
{
"influencer_id": "abcdefg"
}
如何使用Jolt拾取influencer_field_name
的值并查找具有该值的键?
在乔尔特(Jolt)中甚至可能吗?
谢谢!
解决方法
有待将来参考...
经过一番摆弄之后,我找到了解决方案。不确定这是最好的方法,但是就在这里。
node npm start -- --host 0.0.0.0
因此,基本上,我们遍历路径const chokidar = require('chokidar');
var baseDirToWatch='/media';
var deviceList=[];
const driveAdded = function (path)
{
if (path!==baseDirToWatch)
{
deviceList.push(path);
console.log(deviceList);
}
}
const driveRemoved= function (path)
{
deviceList.indexOf(path) > -1 ? deviceList.splice(deviceList.indexOf(path),1) : false
console.log(deviceList);
}
const watcher = chokidar.watch(baseDirToWatch,{
persistent: true,depth:1
});
watcher
.on('addDir',path => { driveAdded(path); })
.on('unlinkDir',path => { driveRemoved(path); } );
,然后将值保存为[
{
"operation": "shift","spec": {
"@(influencers[0].influencer_field_name)": {
"*": {
"@(2,&[0])": "influencer_id"
}
}
}
}
]
,以便可以在influencers[0].influencer_field_name
中使用它。
然后,我们向上2级,获取键的值并提取数组*
的第一个元素。
就这样...再见!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。