Ir al contenido

Comprueba si el valor de entrada es un arreglo JSON. Tenga en cuenta que un arreglo JSON no es lo mismo que el tipo de datos ARRAY. Un arreglo JSON es una estructura de datos de uso habitual en JSON que representa una colección ordenada de valores entre corchetes [ ]. Es un formato flexible para organizar e intercambiar distintos tipos de datos, como cadenas, números, valores booleanos, objetos y valores nulos.

JSON Array Example:
[
"Apple",
42,
true,
{"name": "John", "age": 30, "isStudent": false},
[1, 2, 3],
null
]
func.is_array(<expr>)
func.is_array(func.parse_json('true')), func.is_array(func.parse_json('[1,2,3]'))
┌────────────────────────────────────────────────────────────────────────────────────┐
│ func.is_array(func.parse_json('true')) │ func.is_array(func.parse_json('[1,2,3]')) │
├────────────────────────────────────────┼───────────────────────────────────────────┤
│ false │ true │
└────────────────────────────────────────────────────────────────────────────────────┘
IS_ARRAY( <expr> )

Devuelve true si el valor de entrada es un arreglo JSON y false en caso contrario.

SELECT
IS_ARRAY(PARSE_JSON('true')),
IS_ARRAY(PARSE_JSON('[1,2,3]'));
┌────────────────────────────────────────────────────────────────┐
│ is_array(parse_json('true')) │ is_array(parse_json('[1,2,3]')) │
├──────────────────────────────┼─────────────────────────────────┤
│ false │ true │
└────────────────────────────────────────────────────────────────┘