Delen via


STRINGTOOBJECT - Querytaal in Cosmos DB (in Azure en Fabric)

De STRINGTOOBJECT functie converteert een tekenreeksexpressie naar een object.

Met de STRINGTOOBJECT functie wordt een tekenreeksexpressie geconverteerd naar een object in Azure Cosmos DB for NoSQL.

Syntaxis

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr Een tekenreeksexpressie.

Retourtypen

Retourneert een object.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Tekenreeks naar object converteren

In dit voorbeeld wordt de STRINGTOOBJECT functie gebruikt om verschillende tekenreeksexpressies te converteren naar objecten.

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

Opmerkingen

  • Deze functie maakt geen gebruik van de index.
  • Als de expressie niet kan worden geconverteerd, retourneert undefinedde functie .
  • Geneste tekenreekswaarden moeten worden geschreven met dubbele aanhalingstekens om geldig te zijn.