Sdílet prostřednictvím


StringToObject (dotaz NoSQL)

PLATÍ PRO: NoSQL

Převede řetězcový výraz na objekt.

Syntaxe

StringToObject(<string_expr>)  

Argumenty

Popis
string_expr Řetězcový výraz.

Návratové typy

Vrátí objekt.

Příklady

Následující příklad ukazuje, jak tato funkce funguje s různými vstupy.

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 nepouží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é.

Poznámka:

Další informace o formátu JSON najdete v tématu https://json.org.