0

非正規化されたテーブルから読み取られる入力jsonがあります。私の scala アプリケーションでは、結果セットを返す前に正規化する必要があります。

以下がサンプル入力の場合:

inputJson = {
    "k1": "v0",
    "k2": [{
        "k21": [
            "v1",
            "v2",
            "v3"
        ]}, {
        "k22": [
            "v2",
            "v3",
            "v4"
        ]
    }]
}

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

outputJson =  {
    "k1": "v0",
    "k2": [{
        "k21": [1, 2, 3]
    }, {
        "k22": [2, 3, 4]
    }],
    "values": [{
        "1": "v1"
    }, {
        "2": "v2"
    }, {
        "3": "v3"
    }, {
        "4": "v4"
    }]
}

JSON操作ライブラリを使用して/使用せずに、これをscalaでエレガントに実現するにはどうすればよいですか

4

0 に答える 0