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