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