Delen via


StringToArray (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Converteert een tekenreeksexpressie naar een matrix.

Syntaxis

StringToArray(<string_expr>)  

Argumenten

Beschrijving
string_expr Een tekenreeksexpressie.

Retourtypen

Hiermee wordt een matrix geretourneerd.

Voorbeelden

In het volgende voorbeeld ziet u hoe deze functie werkt met verschillende invoerwaarden.

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

Opmerkingen

  • Deze functie gebruikt de index niet.
  • Als de expressie niet kan worden geconverteerd, retourneert undefinedde functie .
  • Geneste tekenreekswaarden moeten worden geschreven met dubbele aanhalingstekens om geldig te zijn.
  • Enkele aanhalingstekens in de matrix zijn geen geldige JSON. Hoewel enkele aanhalingstekens geldig zijn binnen een query, worden ze niet geparseerd naar geldige matrices. Tekenreeksen in de matrixtekenreeks moeten worden ontsnapt \" of de omringende aanhalingstekens moeten één aanhalingsteken zijn.

Notitie

Zie voor meer informatie over de JSON-indeling https://json.org.