Scala Spark如何将列数组[string]转换为包含JSON数组的字符串



我有一列包含字符串数组,我需要将其转换为字符串的JSON列表吗?原始值:[a,b,c]转换值:"["a","b","c"]"

您可以组合structto_jsonget_json_object:

import org.apache.spark.sql.functions._
val jsonArray = get_json_object(
to_json(struct($"YOUR_COLUMN".as("data"))),
"$.data"
)
df.select(jsonArray)

下面的内容也会有所帮助variableDF=variableDF.带列(f.name,to_json(struct(col(f.name(((

最新更新