我有一个 RDD[(String, List[String])] 类型的 RDD。
例子:
(FRUIT, List(Apple,Banana,Mango))
(VEGETABLE, List(Potato,Tomato))
我想将上面的输出转换为 json 对象,如下所示。
{
"categories": [
{
"name": "FRUIT",
"nodes": [
{
"name": "Apple",
"isInTopList": false
},
{
"name": "Banana",
"isInTopList": false
},
{
"name": "Mango",
"isInTopList": false
}
]
},
{
"name": "VEGETABLE",
"nodes": [
{
"name": "POTATO",
"isInTopList": false
},
{
"name": "TOMATO",
"isInTopList": false
},
]
}
]
}
请建议最好的方法。
NOTE: "isInTopList": false
始终是常量,并且必须与 jsonobject 中的每个项目一起存在。