Partager via


StringToObject (requête NoSQL)

S’APPLIQUE À : NoSQL

Permet de convertir une expression de chaîne en objet.

Syntaxe

StringToObject(<string_expr>)  

Arguments

Description
string_expr Expression de chaîne.

Types de retour

Retourne un objet.

Exemples

L’exemple suivant illustre le fonctionnement de cette fonction avec diverses entrées.

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.

Notes

Si vous souhaitez obtenir plus d’informations sur le format JSON, consultez https://json.org.