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.