我是 JOLT 的新手。我有 2 组不同的相同结构的输入 json,除了里面的一个对象根据下面的决定器值而有所不同。
例如:输入 json 1
{
"input": {
"decider": 1,
"object1": {
"object1Info": 1
"obj1SpecificObj2" : {
obj2info : "data"
}
},
"doc": {
"docId": "DOC100"
}
}
}
例如:输入 json 2
{
"input": {
"decider": 2,
"object2": {
"object2Info": 2
"obj2SpecificObj3" : {
"obj3info1" : "data1",
"obj3info2" : "data2",
"other" : {
"otherData" : "data3"
}
}
},
"doc": {
"docId": "DOC100"
}
}
}
如果决策者输出期望:1
{
"out" : {
"object"" : {
"info"" : 1
"subObject" : {
"subInfo" : "data"
}
},
"doc": {
"docId": "DOC100"
}
}
}
如果决策者的输出期望:2
{
"out" : {
"object"" : {
"info"" : 1
"subObject" : {
"subInfo1" : "data1",
"subInfo2" : "data2",
"other" : {
"otherData" : "data3"
}
}
},
"doc": {
"docId": "DOC100"
}
}
}
我想编写一个通用的单一条件颠簸规范,它应该基于“决策者”值输出生成。有没有办法在规范文件中编写条件语句......??