Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
işlevi bir STRINGTOOBJECT dize ifadesini nesneye dönüştürür.
işlevi, STRINGTOOBJECT NoSQL için Azure Cosmos DB'de bir dize ifadesini bir nesneye dönüştürür.
Sözdizimi
STRINGTOOBJECT(<string_expr>)
Arguments
| Description | |
|---|---|
string_expr |
Dize ifadesi. |
Dönüş türleri
Bir nesne döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Dizeyi nesneye dönüştürme
Bu örnekte işlev, STRINGTOOBJECT çeşitli dize ifadelerini nesnelere dönüştürmek için kullanılır.
SELECT VALUE {
parseEmptyObject: STRINGTOOBJECT("{}"),
parseObjectWithProperty: STRINGTOOBJECT('{"isAvailable": true}'),
parseObjectNested: STRINGTOOBJECT('{"division": {"name": "Sales"}}'),
parseObjectInvalidJson: STRINGTOOBJECT("{'price': 27.55}"),
parseUndefined: STRINGTONUMBER(undefined),
parseNull: STRINGTONUMBER(null)
}
[
{
"parseEmptyObject": {},
"parseObjectWithProperty": {
"isAvailable": true
},
"parseObjectNested": {
"division": {
"name": "Sales"
}
}
}
]
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.