Compartir a través de


STRINGTOOBJECT - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La STRINGTOOBJECT función convierte una expresión de cadena en un objeto .

La STRINGTOOBJECT función convierte una expresión de cadena en un objeto de Azure Cosmos DB para NoSQL.

Syntax

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr Expresión de cadena.

Tipos de retorno

Devuelve un objeto .

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Convertir cadena en objeto

En este ejemplo, la STRINGTOOBJECT función se usa para convertir varias expresiones de cadena en objetos .

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

Observaciones

  • Esta función no utiliza el índice.
  • Si la expresión no se puede convertir, la función devuelve undefined.
  • Los valores de cadena anidados deben escribirse con comillas dobles para que sean válidos.