Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %JSON_ObjectSetArray


Funkcia
Vloží nový pár meno-hodnota pole do objektu


Deklarácia


Blok kódu
languageesl
themeConfluence
BOOL %JSON_ObjectSetArray(
   INT in handle
   TEXT in field
   INT in array
 )


Parametre


handleHandle na JSON objekt
fieldMeno položky
arrayHandle na JSON pole


Návratová hodnota

@TRUE - funkcia prebehla úspešne
@FALSE - funkcia prebehla neúspešne

Žiadna

Popis

Funkcia vloží nový pár meno-hodnota pole do zadaného objektu. Ak už daná položka existuje, jej hodnota bude prepísaná novou.

V prípade že je sa jedná o  neplatný handle na JSON objekt funkcia vráti @FALSE. Podporovanými typmi sú INT, REAL, BOOL a TEXTV prípade že sa jedná o nepodporovaný typ hodnoty, funkcia skončí výnimkoualebo neplatný handle na vkladané JSON pole, vyvolá sa výnimka.


Príklad


Blok kódu
languageesl
themeRDark
 INT _obj
 _obj := %JSON_CreateObject()

 INT _arr
 _arr := %JSON_CreateArray()
 
 BOOL _ret
 _ret := %JSON_ArrayAppendValue(_arr, 3.1416)
 _ret := %JSON_ObjectSetArray(_obj, "ValuesConstants", _arr)

 %JSON_FreeObjectHandle(_obj)
 %JSON_FreeArrayHandle(_arr)