如何将小型DataFrame的行解析为json字符串?

时间:2018-01-26 17:00:22

标签: json scala apache-spark

我有一个DataFrame [{ "Permission": "Home" }, { "Permission": "Videos" }] 是一些预处理的结果。 df的大小约为10,000行。 我将此DataFrame保存为CSV,如下所示:     df

现在我想将此DataFrame保存为df.coalesce(1).write.option("sep",";").option("header","true").csv("output/path")文件,其中row是JSON字符串。因此,列名应该传递给JSON字符串中的属性。

例如:

txt

哪种方法最好?

1 个答案:

答案 0 :(得分:1)

您可以使用write.json api以[{1}}格式保存dataframe

json

上面的代码会创建一个 json 文件。但是如果你想要一个 text 格式( json text )那么你可以使用df.coalesce(1).write.json("output path of json file") api作为

toJSON

我希望答案很有帮助