Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja STRINGTOOBJECT konwertuje wyrażenie ciągu na obiekt.
Funkcja STRINGTOOBJECT konwertuje wyrażenie ciągu na obiekt w usłudze Azure Cosmos DB for NoSQL.
Składnia
STRINGTOOBJECT(<string_expr>)
Arguments
| Description | |
|---|---|
string_expr |
Wyrażenie ciągu. |
Typy zwracane
Zwraca obiekt.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Konwertowanie ciągu na obiekt
W tym przykładzie funkcja służy do konwertowania STRINGTOOBJECT różnych wyrażeń ciągów na obiekty.
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"
}
}
}
]
Uwagi
- Ta funkcja nie korzysta z indeksu.
- Jeśli nie można przekonwertować wyrażenia, funkcja zwraca wartość
undefined. - Zagnieżdżone wartości ciągów muszą być zapisywane z podwójnymi cudzysłowymi, aby być prawidłowe.