Aller au contenu principal

parse_json

Analyse une colonne contenant une chaîne JSON en VariantType. Génère une exception si une chaîne représente une valeur JSON non valide.

Syntaxe​

Python
from pyspark.sql import functions as sf

sf.parse_json(col)

parameter​

parameter

Type

Description

col

pyspark.sql.Column ou str

Chaînes formatées JSON d'une colonne ou d'un nom de colonne.

parameter

Type

Description

col

pyspark.sql.Column ou str

Chaînes formatées JSON d'une colonne ou d'un nom de colonne.

Renvoie​

pyspark.sql.Column: une nouvelle colonne de type VariantType.

Exemples​

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([ {'json': '''{ "a" : 1 }'''} ])
df.select(sf.to_json(sf.parse_json(df.json))).collect()
Output
[Row(to_json(parse_json(json))='{"a":1}')]