0

我是 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"
        }
    }
}

我想编写一个通用的单一条件颠簸规范,它应该基于“决策者”值输出生成。有没有办法在规范文件中编写条件语句......??

4

1 回答 1

0

https://github.com/bazaarvoice/jolt/issues/231

那里问了同样的问题。

于 2016-07-13T13:17:46.410 回答