2016-07-12 6 views
0

私はJOLTを初めて使用しています。私は同じ構造の入力jsonの2つの異なるセットを持っていますが、内部の1つのオブジェクトは以下のようなdecider値に基づいて異なります。Bazaarvoice Jolt複数の入力種類の汎用仕様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" 
     } 
    } 
} 

"decider"値の出力に基づいて生成される一般的な単一の条件付きのjolt仕様を記述したいと思います。仕様ファイル内に条件文を書く方法はありますか?

答えて

関連する問題