此 STRINGTOOBJECT 函式會將字串運算式轉換成物件。
函 STRINGTOOBJECT 式會將字串運算式轉換成適用於 NoSQL 的 Azure Cosmos DB 中的物件。
語法
STRINGTOOBJECT(<string_expr>)
Arguments
| Description | |
|---|---|
string_expr |
字串運算式。 |
傳回類型
傳回物件。
範例
本節包含如何使用此查詢語言建構的範例。
將字串轉換為物件
在此範例中,該 STRINGTOOBJECT 函數用於將各種字串表達式轉換為物件。
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"
}
}
}
]
備註
- 此函式不會使用索引。
- 如果運算式無法轉換,函式會傳回
undefined。 - 巢狀字串值必須以雙引號寫入才能有效。