PostgreSQL jsonb_array_length() Function
The PostgreSQL jsonb_array_length()
function returns the length (the number of top-level elements in the array) of a specified JSONB array.
jsonb_array_length()
Syntax
This is the syntax of the PostgreSQL jsonb_array_length()
function:
jsonb_array_length(any_array JSONB) -> INTEGER
Parameters
any_array
-
Required. A JSONB array.
Return value
The PostgreSQL jsonb_array_length()
function returns the length of a JSONB array, that is the number of top-level elements in the array.
jsonb_array_length()
Examples
This example shows how to use the PostgreSQL jsonb_array_length()
function to get the length of a JSONB array.
SELECT jsonb_array_length('[1, 2, [3, 4]]');
jsonb_array_length
-------------------
3
Here, the [1, 2, [3, 4]]
array contains 3 top-level elements, so the jsonb_array_length()
function returns 3.