Partager via


STRINGTOOBJECT - Langage de requête dans Cosmos DB (dans Azure et Fabric)

La STRINGTOOBJECT fonction convertit une expression de chaîne en objet.

La STRINGTOOBJECT fonction convertit une expression de chaîne en objet dans Azure Cosmos DB pour NoSQL.

Syntaxe

STRINGTOOBJECT(<string_expr>)

Arguments

Descriptif
string_expr Expression de chaîne.

Types de retour

Retourne un objet.

Examples

Cette section contient des exemples d’utilisation de cette construction de langage de requête.

Convertir une chaîne en objet

Dans cet exemple, la STRINGTOOBJECT fonction est utilisée pour convertir différentes expressions de chaîne en objets.

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

Remarques

  • Cette fonction n’utilise pas l’index.
  • Si l’expression ne peut pas être convertie, la fonction retourne undefined.
  • Les valeurs de chaîne imbriquées doivent être écrites avec des guillemets doubles pour être valides.