📣
TiDB Cloud Premium is now in public preview. Unlimited growth, instant elasticity, advanced security for enterprise workloads. Try it out →

PARSE_JSON



parse_json and try_parse_json interprets an input string as a JSON document, producing a VARIANT value.

try_parse_json returns a NULL value if an error occurs during parsing.

Syntax

PARSE_JSON(<expr>) TRY_PARSE_JSON(<expr>)

Arguments

ArgumentsDescription
<expr>An expression of string type (e.g. VARCHAR) that holds valid JSON information.

Return Type

VARIANT

Examples

SELECT parse_json('[-1, 12, 289, 2188, false]'); +------------------------------------------+ | parse_json('[-1, 12, 289, 2188, false]') | +------------------------------------------+ | [-1,12,289,2188,false] | +------------------------------------------+ SELECT try_parse_json('{ "x" : "abc", "y" : false, "z": 10} '); +---------------------------------------------------------+ | try_parse_json('{ "x" : "abc", "y" : false, "z": 10} ') | +---------------------------------------------------------+ | {"x":"abc","y":false,"z":10} | +---------------------------------------------------------+

Was this page helpful?