You are viewing documentation about an older version (1.3.0). View latest version

snowflake.snowpark.functions.to_json¶

snowflake.snowpark.functions.to_json(e: ColumnOrName) → Column[source]¶

Converts any VARIANT value to a string containing the JSON representation of the value. If the input is NULL, the result is also NULL.

Example::
>>> from snowflake.snowpark.types import VariantType, StructField, StructType
>>> from snowflake.snowpark import Row
>>> schema = StructType([StructField("a", VariantType())])
>>> df = session.create_dataframe([Row(a=None),Row(a=12),Row(a=3.141),Row(a={'a':10,'b':20}),Row(a=[1,23,456])], schema=schema)
>>> df.select(to_json(col("a")).as_('ans')).collect()
[Row(ANS=None), Row(ANS='12'), Row(ANS='3.141'), Row(ANS='{"a":10,"b":20}'), Row(ANS='[1,23,456]')]
Copy