StringToArray (NoSQL-lekérdezés)

A KÖVETKEZŐKRE VONATKOZIK: NoSQL

Egy sztringkifejezést tömbté alakít át.

Szintaxis

StringToArray(<string_expr>)  

Argumentumok

Description
string_expr Egy sztringkifejezés.

Visszatérési típusok

Egy tömböt ad vissza.

Példák

Az alábbi példa bemutatja, hogyan működik ez a függvény a különböző bemenetekkel.

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

Megjegyzések

  • Ez a függvény nem használja az indexet.
  • Ha a kifejezés nem konvertálható, a függvény a értéket adja undefinedvissza.
  • A beágyazott sztringértékeket dupla idézőjelekkel kell írni, hogy érvényesek legyenek.
  • A tömbben lévő szimpla idézőjelek nem érvényesek JSON-ként. Annak ellenére, hogy az egyszeres idézőjelek érvényesek egy lekérdezésben, nem elemzik az érvényes tömböket. A tömbsztringen belüli sztringeket vagy feloldani \" kell, vagy a környező idézőjelnek egyetlen idézőjelnek kell lennie.

Megjegyzés

A JSON formátummal kapcsolatos további információkért lásd: https://json.org.