我有这个JSON输入:
{
"entityType": "job",
"id": 908815,
"properties": {
"AvatureID": 908815,
"TemplateName": [
"jicofo package",
"jitsi meet fork",
"jitsi-videobridge2 package"
],
"CaseType": [
"Internal project",
"Internal project",
"Internal project"
],
"ProjectType": [
"Cloud Services",
"Development",
"Cloud Services"
],
"Team": [
"Cloud Operations",
"Video",
"Cloud Operations"
],
"Category": [
"Routine Ops",
"Platform enhancement",
"Routine Ops"
],
"WorkflowStepID": [
"579",
"531",
"579"
]
}
}
我需要使用Jolt(v.0.1.1)转换获得以下输出:
[
{
"ParentCaseID": 908815,
"TemplateName": "jicofo package",
"CaseType": "Internal project",
"ProjectType": "Cloud Services",
"Team": "Cloud Operations",
"Category": "Routine Ops",
"WorkflowStepID": "579"
},
{
"ParentCaseID": 908815,
"TemplateName": "jitsi meet fork",
"CaseType": "Internal project",
"ProjectType": "Development",
"Team": "Video",
"Category": "Platform enhancement",
"WorkflowStepID": "531"
},
{
"ParentCaseID": 908815,
"TemplateName": "jitsi-videobridge2 package",
"CaseType": "Internal project",
"ProjectType": "Cloud Services",
"Team": "Cloud Operations",
"Category": "Routine Ops",
"WorkflowStepID": "579"
}
]
但当我试图添加ParentCaseID
个时,我遇到了一些问题.
我目前正在使用这个抖动:
[
{
"operation": "shift",
"spec": {
"*": {
"TemplateName": {
"*": {
"@": "[&1].TemplateName"
}
},
"CaseType": {
"*": {
"@": "[&1].CaseType"
}
},
"ProjectType": {
"*": {
"@": "[&1].ProjectType"
}
},
"Team": {
"*": {
"@": "[&1].Team"
}
},
"Category": {
"*": {
"@": "[&1].Category"
}
},
"WorkflowStepID": {
"*": {
"@": "[&1].WorkflowStepID"
}
}
}
}
}
]
它的输出是下一个:
[
{
"TemplateName": "jicofo package",
"CaseType": "Internal project",
"ProjectType": "Cloud Services",
"Team": "Cloud Operations",
"Category": "Routine Ops",
"WorkflowStepID": "579"
},
{
"TemplateName": "jitsi meet fork",
"CaseType": "Internal project",
"ProjectType": "Development",
"Team": "Video",
"Category": "Platform enhancement",
"WorkflowStepID": "531"
},
{
"TemplateName": "jitsi-videobridge2 package",
"CaseType": "Internal project",
"ProjectType": "Cloud Services",
"Team": "Cloud Operations",
"Category": "Routine Ops",
"WorkflowStepID": "579"
}
]
有什么可以修改的地方吗?这样我就可以达到我想要的效果了.
提前谢谢您!