【发布时间】:2022-08-04 22:47:39
【问题描述】:
我正在使用 JOLT 转换复杂的 json。
输入 JSON:
{ \"data\":
[
{
\"fieldname\": \"Name\",
\"fieldvalue\": [ \"John Doe\" ]
},
{ \"fieldname\": \"Title\",
\"fieldvalue\": [ \"Manager\" ]
},
{ \"fieldname\": \"Company\",
\"fieldvalue\": [ \"Walmart\" ]
}
] }
预期输出:
{
\"finalPayload\":{
\"PI\":{
\"EmpName\":\"John Doe\",
\"EmpRole\":\"Manager\"
},
\"Company\":\"Walmart\"
}
}
我无法理解如何根据 \"fieldname\" 在输出中访问和分配 \"fieldvalue\"。请帮助我了解 JOLT 规范。
注意:输入 JSON 中的姓名、职务和公司的顺序将是混乱和随机的,这意味着在 \"data\" 数组下的第一个对象将仅与 \"Name\" 相关,这不是强制性的。