Sdílet prostřednictvím


STRINGTOOBJECT – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce STRINGTOOBJECT převede řetězcový výraz na objekt.

Funkce STRINGTOOBJECT převede řetězcový výraz na objekt ve službě Azure Cosmos DB for NoSQL.

Syntaxe

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr Řetězcový výraz.

Návratové typy

Vrátí objekt.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Převod řetězce na objekt

V tomto příkladu se funkce používá k převodu STRINGTOOBJECT různých řetězcových výrazů na objekty.

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

Poznámky

  • Tato funkce nevyužívá index.
  • Pokud výraz nelze převést, vrátí undefinedfunkce .
  • Hodnoty vnořeného řetězce musí být zapsány s dvojitými uvozovkami, aby byly platné.