我的json对象中有一个键值对数组,并且需要根据等于主机的键来提取设置值。
{
"pairs" : [ {
"key" : "Host","value" : "site-a"
},{
"key" : "User","value" : "user42"
}
}
我无法根据位置进行匹配,因为它可能位于对数组中的任何位置,并且数组的大小可能会有所不同。
我当前的Jolt规格看起来像,但只是列出了每对:
[
{
"operation": "shift","spec": {
"requestHeaderFields": {
"*": {
"value": "@(1,key)"
}
}
}
}
]
当前输出为:
{
"Host" : "site-a","User-Agent" : "user42"
}
我期望的输出如下,注意字段名称的更改:
{
"HostSite" : "site-a",}
我想知道我是否首先需要执行Modify-overwrite-beta操作,然后再进行转换?