StringToArray (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengonversi ekspresi string menjadi array.

Sintaks

StringToArray(<string_expr>)  

Argumen

Deskripsi
string_expr Ekspresi string.

Jenis yang ditampilkan

Mengembalikan array.

Contoh

Contoh berikut menggambarkan cara kerja fungsi ini dengan berbagai input.

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

Keterangan

  • Fungsi ini tidak menggunakan indeks.
  • Jika ekspresi tidak dapat dikonversi, fungsi mengembalikan undefined.
  • Nilai string berlapis harus ditulis dengan tanda kutip ganda agar valid.
  • Tanda kutip tunggal dalam array bukan JSON yang valid. Meskipun tanda kutip tunggal valid dalam kueri, tanda kutip tidak diurai ke array yang valid. String dalam string array harus diloloskan \" atau tanda kutip di sekitarnya harus berupa kuotasi tunggal.

Catatan

Untuk informasi selengkapnya tentang format JSON, lihat https://json.org.