json_array_length 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

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

语法

json_array_length(jsonArray)

参数

  • 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