Partager via


StringToArray (requête NoSQL)

S’APPLIQUE À : NoSQL

Permet de convertir une expression de chaîne en tableau.

Syntaxe

StringToArray(<string_expr>)  

Arguments

Description
string_expr Expression de chaîne.

Types de retour

Retourne un tableau.

Exemples

L’exemple suivant illustre le fonctionnement de cette fonction avec diverses entrées.

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" ]
    ]
  }
]

Remarques

  • Cette fonction n’utilise pas l’index.
  • Si l’expression ne peut pas être convertie, la fonction retourne undefined.
  • Les valeurs de chaîne imbriquées doivent être écrites avec des guillemets doubles pour être valides.
  • Les guillemets simples dans le tableau ne sont pas valides en JSON. Même si des guillemets simples sont valides dans une requête, leur analyse ne permet pas d’obtenir des tableaux valides. Les chaînes de la chaîne de tableau doivent être placées dans une séquence d’échappement \" ou les guillemets de début et de fin doivent être des guillemets simples.

Notes

Si vous souhaitez obtenir plus d’informations sur le format JSON, consultez https://json.org.