STRINGTOOBJECT – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen STRINGTOOBJECT konverterar ett stränguttryck till ett objekt.

Funktionen STRINGTOOBJECT konverterar ett stränguttryck till ett objekt i Azure Cosmos DB för NoSQL.

Syntax

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr Ett stränguttryck.

Returtyper

Returnerar ett objekt.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Konvertera sträng till objekt

I det här exemplet STRINGTOOBJECT används funktionen för att konvertera olika stränguttryck till objekt.

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

Anmärkningar

  • Den här funktionen använder inte indexet.
  • Om uttrycket inte kan konverteras returnerar undefinedfunktionen .
  • Kapslade strängvärden måste skrivas med dubbla citattecken för att vara giltiga.