Porovnávané verzie
porovnané s
Kľúč
- Tento riadok sa pridal
- Riadok je odstránený.
- Formátovanie sa zmenilo.
Funkcia %JSON_ObjectSetValue
Funkcia
Vloží nový pár meno-hodnota do objektu
Deklarácia
Blok kódu | ||||
---|---|---|---|---|
| ||||
BOOL %JSON_ObjectSetValue( INT in handle TEXT in field NONEUNIVAL in value ) |
Parametre
handle | Handle na JSON objekt |
field | Meno záznamupoložky |
value | Hodnota záznamupoložky |
Návratová hodnota
@TRUE - funkcia prebehla úspešne
@FALSE - funkcia prebehla neúspešne
Žiadna
Popis
Funkcia vloží nový pár meno-hodnota do zadaného objektu. V prípade že je neplatný handle na JSON objekt funkcia vráti @FALSE. Podporovanými typmi sú INT, REAL, BOOL a TEXT. Ak je potrebné uložiť hodnotu typu TIME, je potrebné ju najprv skonvertovať na TEXT a TIMEnásledne vložiť.
V prípade, že sa jedná ide o nepodporovaný typ hodnoty , funkcia skončí výnimkoualebo je neplatný handle na JSON objekt, vyvolá sa výnimka.
Príklad
Blok kódu | ||||
---|---|---|---|---|
| ||||
INT _obj _obj := %JSON_CreateObject() BOOL _ret _ret := %JSON_ObjectSetValue(_obj, "Company", "IPESOFT") _ret := %JSON_ObjectSetValue(_obj, "Value", 365) _ret := %JSON_ObjectSetValue(_obj, "Real", 1.234) _ret := %JSON_ObjectSetValue(_obj, "State", @TRUE) _ret := %JSON_ObjectSetValue(_obj, "Variable", U.uservariable) %JSON_FreeObjectHandle(_obj) |