StringToArray (consulta NoSQL)
SE APLICA A: NoSQL
Convierte una expresión de cadena en una matriz.
Sintaxis
StringToArray(<string_expr>)
Argumentos
Descripción | |
---|---|
string_expr |
Expresión de cadena. |
Tipos de valores devueltos
Devuelve una matriz.
Ejemplos
En el ejemplo siguiente se muestra cómo funciona esta función con varias entradas.
SELECT VALUE {
parseEmptyArray: StringToArray("[]"),
parseArray: StringToArray('[ "coats", "gloves", "hats" ]'),
complexArray: StringToArray('[ { "types": [ "coats", "gloves" ] }, [ "hats" ], 76, false, null ]'),
nestedArray: StringToArray('[ [ "coats", "gloves" ], [ "hats" ] ]'),
invalidArray: StringToArray("[ 'coats', 'gloves', 'hats' ]"),
parseUndefined: StringToArray(undefined),
parseNull: StringToArray(null)
}
[
{
"parseEmptyArray": [],
"parseArray": [ "coats", "gloves", "hats" ],
"complexArray": [
{
"types": [ "coats", "gloves" ]
},
[ "hats" ],
76,
false,
null
],
"nestedArray": [
[ "coats", "gloves" ],
[ "hats" ]
]
}
]
Comentarios
- Esta función no emplea el índice.
- Si la expresión no se puede convertir, la función devuelve
undefined
. - Los valores de cadena anidados deben escribirse entre comillas dobles para ser válidos.
- Las comillas simples dentro de la matriz no son válidas en JSON. Aunque las comillas simples son válidas dentro de una consulta, no se interpretan como matrices válidas. Las cadenas dentro de la matriz deben escaparse
\"
o las comillas que las rodean deben ser comillas simples.
Nota
Para más información sobre el formato JSON, vea https://json.org.
Contenido relacionado
- System functions (Funciones del sistema)
StringToObject