解析 JSON 中的对象数组并使用 JOLT 变换将其转换为平面 JSON
parsing the array of objects in JSON and converting it to flat JSON using JOLT transform
我的输入如下所示;
{
"family": [
{
"person": {
"personId": {
"value": "12345"
},
"employeeAuthCd": {
"code": "AUTH_12345"
},
"employeeTypeCd": {
"code": "cd"
},
"status": {
"code": "New"
}
}
}
]
}
期望的输出
{
"Person_ID":"12345",
"employeeAuthCd":"AUTH_1345",
"employeeTypeCd":"cd",
"status":"New"
}
任何人都可以帮我解决 Jolt spec
,我已经尝试了很多可能的规格但无法达到所需的输出,如上所示,JSON
有多个我需要的对象数组将它们转换成平面 JSON
此规范应该适合您:
[
{
"operation": "shift",
"spec": {
"family": {
"*": {
"person": {
"personId": {
"value": "Person_ID"
},
"employeeAuthCd": {
"code": "employeeAuthCd"
},
"employeeTypeCd": {
"code": "employeeTypeCd"
},
"status": {
"code": "status"
}
}
}
}
}
}
]
我的输入如下所示;
{
"family": [
{
"person": {
"personId": {
"value": "12345"
},
"employeeAuthCd": {
"code": "AUTH_12345"
},
"employeeTypeCd": {
"code": "cd"
},
"status": {
"code": "New"
}
}
}
]
}
期望的输出
{
"Person_ID":"12345",
"employeeAuthCd":"AUTH_1345",
"employeeTypeCd":"cd",
"status":"New"
}
任何人都可以帮我解决 Jolt spec
,我已经尝试了很多可能的规格但无法达到所需的输出,如上所示,JSON
有多个我需要的对象数组将它们转换成平面 JSON
此规范应该适合您:
[
{
"operation": "shift",
"spec": {
"family": {
"*": {
"person": {
"personId": {
"value": "Person_ID"
},
"employeeAuthCd": {
"code": "employeeAuthCd"
},
"employeeTypeCd": {
"code": "employeeTypeCd"
},
"status": {
"code": "status"
}
}
}
}
}
}
]