JSON_PARSE_NULLABLE_ERROR_TO_NULL
更新时间:2025-10-16
描述
JSON_PARSE_NULLABLE_ERROR_TO_NULL 函数用于解析一个 JSON 字符串为有效的 JSON 对象。如果输入的 JSON 字符串无效,它将返回 NULL,而不会抛出错误。如果输入为 NULL,则直接返回 NULL。
语法
                SQL
                
            
            1JSON_PARSE_NULLABLE_ERROR_TO_NULL( <str> )别名
- JSONB_PARSE_NULLABLE_ERROR_TO_NULL
必选参数
| 参数 | 描述 | 
|---|---|
| <str> | 需要解析的 JSON 格式的输入字符串。 | 
返回值
如果输入字符串是有效的 JSON,返回对应的 JSON 对象。 如果输入字符串无效或为 NULL,返回 NULL。
举例
- 有效的 JSON 字符串:
                SQL
                
            
            1SELECT JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": 30}');
                SQL
                
            
            1+---------------------------------------------------------------+
2| JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": 30}') |
3+---------------------------------------------------------------+
4| {"name": "John", "age": 30}                                    |
5+---------------------------------------------------------------+- 无效的 JSON 字符串:
                SQL
                
            
            1SELECT JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": }');
                SQL
                
            
            1+---------------------------------------------------------------+
2| JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": }') |
3+---------------------------------------------------------------+
4| NULL                                                          |
5+---------------------------------------------------------------+- 输入为 NULL:
                SQL
                
            
            1SELECT JSON_PARSE_NULLABLE_ERROR_TO_NULL(NULL);
                SQL
                
            
            1+---------------------------------------------------------------+
2| JSON_PARSE_NULLABLE_ERROR_TO_NULL(NULL)                        |
3+---------------------------------------------------------------+
4| NULL                                                          |
5+---------------------------------------------------------------+