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:


Rozšírená implementácia funkcií v ESL