如何将数据框转换为JSON

时间:2019-04-04 10:37:17

标签: scala apache-spark

我有一个包含3个字段的dataframe,我想将其转换为JSON数据格式。

注意:我正在使用数据块。

DF:

+-------+----+----------+---------|
|Airline|Type|Account No|Ticket No|
+-------+----+----------+---------+
|     B0|  06|     12345| PNR12456|
|     B1|  07|      4589|  PNR6588|
+-------+----+----------+---------|

我想将其转换为JSON格式:

{
"Airline":{B0,B1...},
"Type":{06,07,....},
"Account No":{1234,4589,....},
"Ticket No":{PNR12456,PNR6588,....}
}

我在下面使用了以下代码:

DF.to_json(orient='records')

我想在Scala Spark中执行它。

1 个答案:

答案 0 :(得分:0)

您可以使用toJSON方法。

val dfJSon = DF.toJSON()