跳到主要内容

json_parse_notnull_error_to_invalid

描述

用于解析 JSON 字符串。如果 JSON 字符串格式无效或发生解析错误,函数会返回一个无效的 JSON 对象(通常是 {})。该函数的主要作用是确保在出现 JSON 格式错误时,返回一个安全的默认值,避免由于解析错误导致的查询失败。

语法

JSON_PARSE_NOTNULL_ERROR_TO_INVALID( <str> )

别名

  • JSONB_PARSE_NOTNULL_ERROR_TO_INVALID

必选参数

参数描述
<str>需要解析的 JSON 字符串。该参数应该是一个有效的字符串类型,包含 JSON 格式的数据。如果 JSON 格式无效,函数会返回一个无效的 JSON 对象。

返回值

返回一个无效的 JSON 对象(通常是 {}

示例

SELECT JSON_PARSE_NOTNULL_ERROR_TO_INVALID('{"name": "Alice", "age": 30}') AS parsed_json;
+---------------------------+
| parsed_json |
+---------------------------+
| {"name":"Alice","age":30} |
+---------------------------+