Поделиться через


StringToObject (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Преобразует строковое выражение в объект.

Синтаксис

StringToObject(<string_expr>)  

Аргументы

Description
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.