下面是我的示例JSON,可以嵌套到任何深度:
{
"key1": {
"keyA": 'valueI'
},
"key2": {
"keyB": 'valueII'
},
"key3": [
{
"a":1,
"b":2
},
{
"a":1,
"b":2
}
]
}
由于Key3具有2个数组元素,因此将它分成2个JSON。输出应如下所示:
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,并使用scala从SPARK框架中读取了它。