跳到主要内容

JSON_TYPEOF

引入或更新: v1.2.91

返回JSON结构的主层级的类型。

语法

JSON_TYPEOF(<json_string>)

返回类型

json_typeof函数(或类似函数)的返回类型是一个字符串,指示解析的JSON值的数据类型。可能的返回值有:'null'、'boolean'、'string'、'number'、'array'和'object'。

示例

-- 解析一个NULL的JSON值
SELECT JSON_TYPEOF(PARSE_JSON(NULL));

--
json_typeof(parse_json(null))|
-----------------------------+
|

-- 解析一个字符串'null'的JSON值
SELECT JSON_TYPEOF(PARSE_JSON('null'));

--
json_typeof(parse_json('null'))|
-------------------------------+
null |

SELECT JSON_TYPEOF(PARSE_JSON('true'));

--
json_typeof(parse_json('true'))|
-------------------------------+
boolean |

SELECT JSON_TYPEOF(PARSE_JSON('"Databend"'));

--
json_typeof(parse_json('"databend"'))|
-------------------------------------+
string |


SELECT JSON_TYPEOF(PARSE_JSON('-1.23'));

--
json_typeof(parse_json('-1.23'))|
--------------------------------+
number |

SELECT JSON_TYPEOF(PARSE_JSON('[1,2,3]'));

--
json_typeof(parse_json('[1,2,3]'))|
----------------------------------+
array |

SELECT JSON_TYPEOF(PARSE_JSON('{"name": "Alice", "age": 30}'));

--
json_typeof(parse_json('{"name": "alice", "age": 30}'))|
-------------------------------------------------------+
object |
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册