StringToArray (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengonversi ekspresi string menjadi array.
Sintaks
StringToArray(<string_expr>)
Argumen
Deskripsi | |
---|---|
string_expr |
Ekspresi string. |
Jenis yang dikembalikan
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 akan mengembalikan
undefined
. - Nilai string berlapis harus ditulis dengan tanda kutip ganda agar valid.
- Tanda kutip tunggal dalam array tidak valid JSON. Meskipun tanda kutip tunggal valid dalam kueri, tanda kutip tidak mengurai ke array yang valid. String dalam string array harus diloloskan
\"
atau tanda kutip di sekitarnya harus berupa tanda kutip tunggal.
Catatan
Untuk informasi selengkapnya tentang format JSON, lihat https://json.org.