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