Funkcie pre manipuláciu s dátami JSON umožňujú načítať a uložiť text v JSON formáte, vytvárať, čítať, zapisovať a vymazávať JSON objekty. Mená funkcií sú tvorené prefixom %JSON_.
Každý handle na objekt a pole je nutné zmazať volaním funkcie TODO
Príklad:
INT _obj INT _clientInfo TEXT _d2version _obj := %JSON_ObjectFromString(ModuleInfo) _clientInfo := %JSON_ObjectGetObject(_obj, "client_data") _d2version := %JSON_ObjectGetValue(_clientInfo, "d2000_version") LOG "D2000 version", _d2version PRIORITY _LOG_PRTY_INFO %JSON_DeleteObject(_clientInfo) %JSON_DeleteObject(_obj) |
Načíta sa systémová premenná ModuleInfo do JSON objektu, vyberie sa hodnota z objektu a výsledok sa zapíše do monitorovacej databázy.
Funkcie pre prácu s JSON formátom: