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}')]