Compartilhar via


StringToObject (consulta NoSQL)

APLICA-SE A: NoSQL

Converte uma expressão de cadeia de caracteres em um objeto.

Sintaxe

StringToObject(<string_expr>)  

Argumentos

Descrição
string_expr Uma expressão de cadeia de caracteres.

Tipos de retorno

Retorna um objeto.

Exemplos

O exemplo a seguir ilustra como essa função funciona com várias entradas.

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"
      }
    }
  }
]

Comentários

  • Essa função não usa o índice.
  • Se a expressão não puder ser convertida, a função retornará undefined.
  • Valores de cadeia de caracteres aninhados devem ser gravados com aspas duplas para serem válidos.

Observação

Para obter mais informações sobre o formato JSON, confira https://json.org.