jolt - JOLT 根据另一个字段的名称索引一个字段
问题描述
不确定这是否可能在颠簸中。我们正在尝试提取其字段名称由另一个字段索引的值。请看下面的描述。
{
"_src" : {
"SomeName" : 123,
"FName" : "SomeName"
}
}
至
{
"val": "123",
"_src" : {
"SomeName" : 123,
"FName" : "SomeName"
}
}
关于如何解决这个问题的任何想法,或者这在 JOLT 中是否可能?谢谢
解决方案
使用班次规范:
- 匹配上
_src
- 设置
value
使用SomeName
@(1,src)
使用意味着上升 1 级并复制 src的语法,&
将获得当前元素的名称。
[
{
"operation": "shift",
"spec": {
"_src": {
"SomeName": "val",
"@(1,_src)": "&"
}
}
}
]
推荐阅读
- ruby-on-rails - 如何在 ActiveAdmin 中获取集合的路径
- nginx - 仅当域名具有关键字时,如何从 nginx 提供一组文件
- c++ - 将自定义结构转换为另一个模板类型
- python - 比较第一列的值后乘以不同大小的数据帧
- python - 如何将变量传递给 subprocess.call 使用的 cmd
- node.js - Tableservice.insertorReplace 不会将所有数据推送到表中
- electron - libva 错误 /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so 初始化失败 Electron.js
- python - 泊松回归的溢出错误代码
- c++ - 如何在没有“e”符号的情况下在 cout 中显示数字?
- csv - csv 文件数据集的 getMetadata 活动中的结构忽略文件第一行中的额外逗号