A JSON komponenes a honlap publikus szöveges tartalmát (cikkek, szótár) jeleníti meg JSON formátumban külső programok részére.

Elérés:

http://honlap-neve.hu/jsonData.php

A működéshez legalább két paraméterre van szükség:

com

A komponens neve. A JSON komponensen belül lehetséges értékei:

content vagy dict

task A komponensen belül futtatható task neve. A task nevei a komponensektől függnek. A leírás a komponensnél található.

A paramétereket a teszt rendszeren Http GET vagy POST metódussal lehet átadni.

Éles rendszer esetén csak POST használható.

példa:

http://gyorbike.test.w2d.hu/jsonData.php?com=content&task=getallarticle

Visszatérés

A visszatérés egy JSON tömb lesz, ami a következő elemeket tartalmazza:

error A rendszer futásáról tájékoztató hiba információ

 

errNo

Ha értéke '0' akkor a lekérés normálisan lefutott. Egyébként belső hibakód.

Hibakódok

errMsg Ha értéke 'OK' akkor a lekérés normálisan lefutott. Egyébként Angol nyelvű hibaüzenet, amely rendszerhibára utal.
params A lekérdezéshez, művelethez kötődő egyszeres adatok
numRows A lekérdezés által visszaadott rekordok száma
data

A lekérdezés eredményhalmaza. Ha több rekord is van, akkor több elemű tömb. Az elemek az egyes rekordok.

Ez a hasznos adat, ezt kell feldolgozni.

Ha nincs eredményhalmaz értéke: null

messages opcionális A futás során keletkező hiba, vagy tájékoztató üzenetek. Nincsenek szótárazva. A szövegkonstansok a szótárból nyerhetők ki. Az egyes üzenetek sztringek, vagy egy dimenziós tömbök, ha az üzenet több elemből áll össze.
error A rendszer futása során keletkező esetleges programhibák. Normál működés közben üresnek kell lennie.
warning A rendszer futása során keletkező figyelmeztetések. Normál működés közben előfordulhat, általában adathibára utal. Például elgépelt jelszó. Figyelmeztetés mellett a rendszer normálisan működik.
message A rendszer futása során keletkező tájékoztató üzenetek.
html opcionális

Ha bemenő paraméterként meg volt adva view változó, és az a view érvényes a rendszerben, akkor html tartalom, ami megegyezik a honlap fő komponens helyén megjelenő html tartalommal.

Cikkek esetén például a {}-ben lévő részek értelmezésre kerülnek.

t A szkript futási ideje (mp)
m opcionális A szkript memória fogyasztása. (Csak teszt üzemben, vagy hibakereső üzemmódban látható)