读取json文件的字母数字字段,不带引号

时间:2019-06-18 05:07:27

标签: json pyspark apache-spark-sql

我想读取不带引号的json文件的字母数字字段:

在读取json时,我试图将此字段转换为String,但是没有用。

json文件(abc.json):

{"col1": 1a2bc}

struct1 = StructType([StructField("col1", StringType(), True)])
df = spark.read.json(abc.json, schema=struct1)

o/p : 

>>> df.show()
+----+
|col1|
+----+
|null|
+----+

但是,如果我将json文件更改为{"col1": '1a2bc'},则此文件有效。 您能否建议一种读取不带引号的数字的方法。

0 个答案:

没有答案