Condividi tramite


StringToObject (query NoSQL)

SI APPLICA A: NoSQL

Converte un'espressione stringa in un oggetto .

Sintassi

StringToObject(<string_expr>)  

Argomenti

Descrizione
string_expr Espressione stringa.

Tipi restituiti

Restituisce un oggetto .

Esempi

L'esempio seguente illustra il funzionamento di questa funzione con vari input.

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

Osservazioni:

  • Questa funzione non usa l'indice.
  • Se l'espressione non può essere convertita, la funzione restituisce undefined.
  • I valori stringa annidati devono essere scritti con virgolette doppie per essere validi.

Nota

Per altre informazioni sul formato JSON, vedere https://json.org.