json_array_length 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime 8.0 及更高版本

返回最外层 JSON 数组中的元素数。

语法

参数

  • jsonArray:一个 JSON 数组。

返回

一个 INTEGER。

如果 jsonArray 不是有效的 JSON 字符串或 NULL,则此函数返回 NULL。

示例

> SELECT json_array_length('[1,2,3,4]');
 4

> SELECT json_array_length('[1,2,3,{"f1":1,"f2":[5,6]},4]');
 5

> SELECT json_array_length('[1,2');
 NULL