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.