2017-11-01 7 views
0

私は非常に単純なジョルト変換に苦労しています。私は入力json(構造は分かっていない)全体を出力jsonの配列にコピーしたいと思います。シンプルなジョルト変換

は、したがって、たとえば入力は次のようになります。

{ 
    "rating": { 
     "quality": { 
      "value": 3, 
      "max": 5 
     } 
    } 
} 

出力は次のようになります。

{ 
    "items": [{ 
     "item": { 
      "rating": { 
       "quality": { 
        "value": 3, 
        "max": 5 
       } 
      } 
     } 
    }] 
} 

は、基本的にはアイテムと呼ばれる配列にアイテムと呼ばれるオブジェクトに全体入力JSONを置きます。

私を助けてもらえますか? thx

答えて

0
[ 
    { 
    "operation": "shift", 
    "spec": { 
     "@": "items[0].item" 
    } 
    } 
] 
+0

あなたのソリューションがさらに短くなっているので、私は解決策として、あなたの答えを受け入れます – mweb84

1

自分で解決策を見つけました。 :-)必要なスペックは

[ 
    { 
    "operation": "shift", 
    "spec": { 
     "@1": { 
     "@": "items[].item" 
     } 
    } 
    } 
] 
関連する問題