📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

PARSE_JSON



parse_json 和 try_parse_json 将输入字符串解析为 JSON 文档,并生成一个 VARIANT 值。

如果在解析过程中发生错误,try_parse_json 会返回 NULL 值。

语法

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

参数

参数描述
<expr>一个字符串类型的表达式(例如 VARCHAR),其中包含有效的 JSON 信息。

返回类型

VARIANT

示例

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} | +---------------------------------------------------------+

文档内容是否有帮助?