共用方式為


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