b - ... al Web‎ > ‎4) AJAX‎ > ‎

b) Java & JSON

JSON fa molto comodo, ma come lo utilizziamo con Java?

Esistono varie librerie che trasformano una stringa JSON in un POJO.


Per aggiungere una libreria, "jar", ad un progetto GAE bisogna inserire il jar dentro la cartella /war/WEB-INF/lib, clic destro e:


Aggiungiamo all'applicazione un sistema per gestire gli errori durante le richieste AJAX. Definiamo l'oggetto JSON e il corrispettivo POJO.

{
"status": "OK",
"msg": "messaggio descrittivo"
}

In Java definiremo una classe con gli stessi attributi presenti nel JSON.

A questo punto aggiungiamo al nostro progetto la libreria gson aggiungiamo poi la gestione dello stato sulla callback JavaScript.
Di seguito un esempio di come creare un risposta in JSON dentro una servlet, nel nostro caso dentro al metodo "doDelete".


In allegato il progetto aggiornato.

NB: con i tool di Chrome possiamo controllare le richieste AJAX dal pannello Network.

ċ
GuestbookMVC.zip
(198k)
Alessandro Aglietti,
5 feb 2012, 12:35
Comments