平嵌套JSON使用阶到标题水平(Flat nested JSON to header level u

2019-10-29 07:28发布

下面是我的样品JSON和可嵌套深任何级别:

{
    "key1": {
        "keyA": 'valueI'
    },
    "key2": {
        "keyB": 'valueII'
    },
    "key3": [
    {
    "a":1,
    "b":2
    },
    {
    "a":1,
    "b":2
    }
    ]
}

此shloud劈裂成2个JSONs作为密钥3具有2个数组元素。 输出应该是这样的:

JSON1 =
{
"key1_keyA":'valueI',
"key2_keyB":'valueII',
"key3_a":1,
"key3_b":2
}
JSON2=
{
"key1_keyA":'valueI',
"key2_keyB":'valueII',
"key3_a":1,
"key3_b":2
}

我从源获取这种JSON和使用阶从SPARK框架阅读它。

文章来源: Flat nested JSON to header level using scala