
Blloku i funksioneve JSON_DECODE dekodon një varg JSON.
Shënim: Ky bllok funksion mund të ketë më shumë se dy hyrje ose dalje. Ju mund të klikoni me tastin e djathtë të mouse-it mbi bllokin e funksioneve për të shtuar një hyrje ose dalje të re.
Hyrja pritet një varg në format JSON. Pritet një objekt që fillon me { dhe mbaron me } ose fillon me [ dhe mbaron me ].
Hyrjet përcaktojnë variablën ose çelësin pas të cilit kërkohet në objekt. Nëse duhen ekstraktuar nënobjekte, kjo mund të deklarohet me një linjë të re:
Sensor↵OG↵Status
Nëse hyrja nuk është e përcaktuar ose është e barabartë me NULL, asnjë të dhënë nuk do të ekstraktohen.
Është e mundur të kërkohet një array. Indeksi i përgjithshëm mund të kërkohet si një numër.
Rezultati dërgohet në daljen e kundërta.
Dalja është e vërtetë në rast gabimi. Kjo është edhe rasti kur nuk ka asnjë vlerë në hyrjen JSON.
Një dalje kthen të dhënat e ekstraktuara të variablës së kundërta. Nëse nuk ekzistojnë të dhëna ose vlera JSON është e barabartë me NULL, vlera NULL kthehet.
Nëse të dhënat ose objekti i kërkuar nuk janë të pranishëm, kthehet NULL. Nëse është fjalë për një objekt ose një array, vargu Array kthehet.
Këshillë: Për të kuptuar nëse një vlerë është e përcaktuar mund të përdoret blloku i funksioneve IS_NULL.