StringToArray (NoSQL sorgusu)
ŞUNUN IÇIN GEÇERLIDIR: NoSQL
Bir dize ifadesini diziye dönüştürür.
Söz dizimi
StringToArray(<string_expr>)
Bağımsız değişkenler
Description | |
---|---|
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çine alınması 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çış karakteri
\"
veya çevresindeki tırnak işareti tek bir tırnak olmalıdır.
Not
JSON biçimi hakkında daha fazla bilgi için bkz https://json.org. .