提问人:Malinda Peiris 提问时间:11/18/2023 最后编辑:Barbaros ÖzhanMalinda Peiris 更新时间:11/18/2023 访问量:44
JOLT 根据值删除并保留其余的 json 键
JOLT Remove based on value and keep rest of the json keys
问:
下面是我的 JSON,如果 destSiteName 未知,我需要 JOLT 删除。需要保留对象的其余部分。
{
"destSiteName": "unknown",
"customer_code": "code1"
}
答:
-1赞
saidtechnology
11/18/2023
#1
{
"operation": "shift",
"spec": {
"destSiteName": {
"unknown": null,
"*": "&"
},
"*": "&"
}
},
{
"operation": "remove",
"spec": {
"destSiteName": ""
}
}
评论
1赞
Barbaros Özhan
11/18/2023
你好。这个答案似乎未经测试,目前确实是错误的
1赞
Barbaros Özhan
11/18/2023
#2
您可以使用包含两个条件的移位转换
- 最外层属性是否为
“destSiteName”
("*"
)
或
- “
destSiteName
”的值是否为“unknown”
("*"
)
[
{
"operation": "shift",
"spec": {
"destSiteName": {
"unknown": "",
"*": { "@1": "&2" }
},
"*": "&"
}
}
]
评论