JSON输入:
{
"list": [
{
"tags": [
{
"scope": "",
"tag": "TAG_VM"
},
{
"scope": "",
"tag": "TAG_HOST"
},
{
"scope": "",
"tag": "TAG_ROLE_DNS"
},
{
"scope": "",
"tag": "TAG_ROLE_AD"
}
]
}
],
"result_count": 1,
"sort_by": "name"
}
预期输出:
{
"role1" : "DNS",
"role2" : "AD"
}
(在最后一个"_"之后的最后一个"字符串"上排序值)
我已经试过了,但它不工作:
[
{
"operation": "shift",
"spec": {
"list": {
"*": {
"tags": {
"*": {
"tag": {
"TAG_ROLE*": "role1"
}
}
}
}
}
}
}
]
有人知道如何正确使用JOLT吗?我有点搞不懂它了
1条答案
按热度按时间bvjxkvbb1#
让我们以动态方式构建它,例如: