【发布时间】:2021-02-11 12:34:08
【问题描述】:
我正在尝试只需要将一个输入映射到输出的地方。
任何帮助或建议表示赞赏。
-
如果 topicA.owner 和 topicZ.owner 都存在,则输出 owner.name 应映射到 topicZ.owner
-
如果只有 topicA.owner 则输出 owner.name 应映射到 topicA.owner
-
如果 topicZ.owner 只有那么输出 owner.name 应该映射到 topicZ.owner
输入:
{
"topicA": {
"owner": "topic_a_owner"
},
"topicZ": {
"owner": "topic_z_owner"
}
}
摇晃:
[
{
"spec": {
"*": {
"ta": "@(2,topicA.owner)",
"za": "@(2,topicZ.owner)"
}
},
"operation": "modify-default-beta"
},
{
"operation": "shift",
"spec": {
"topicA": {
"ta": "owner.name"
},
"topicZ": {
"za": "owner.name"
}
}
}
]
预期输出:
{
"owner" : {
"name" : "topic_z_owner"
}
}
【问题讨论】: