StringToArray (NoSQL sorgusu)
UYGULANANLAR: NoSQL
Bir dize ifadesini diziye dönüştürür.
Söz dizimi
StringToArray(<string_expr>)
Bağımsız değişkenler
Açıklama | |
---|---|
string_expr |
Dize ifadesi. |
Dönüş türleri
Bir dizi döndürür.
Örnekler
Aşağıdaki örnekte bu işlevin çeşitli girişlerle nasıl çalıştığı gösterilmektedir.
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" ]
]
}
]
Açıklamalar
- Bu işlev dizini kullanmaz.
- İfade dönüştürülemezse işlevi döndürür
undefined
. - İç içe dize değerlerinin geçerli olması için çift tırnak işaretiyle yazılması gerekir.
- Dizideki tek tırnak işaretleri geçerli JSON değildir. Tek tırnaklar sorgu içinde geçerli olsa da, geçerli diziler için ayrıştırılamaz. Dizi dizesi içindeki dizelerin kaçışı
\"
olmalı veya çevresindeki tırnak tek bir tırnak olmalıdır.
Not
JSON biçimi hakkında daha fazla bilgi için bkz https://json.org. .