使用scala将json数据转换为标准化输出

时间:2016-11-28 11:18:32

标签: json scala json4s play-json

我有一个从非规范化表中读取的输入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中实现此功能

0 个答案:

没有答案