StringToObject(NoSQL 查询)
适用范围: NoSQL
将字符串表达式转换为对象。
语法
StringToObject(<string_expr>)
参数
说明 | |
---|---|
string_expr |
一个字符串表达式。 |
返回类型
返回一个对象。
示例
以下示例演示了此函数如何处理各种输入。
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
。 - 嵌套字符串值必须用双引号编写才能有效。
注意
有关 JSON 格式的详细信息,请参阅 https://json.org。