JSONIC is a simple JSON encoder / decoder for Java made in Japan. We can get JSONIC from http://sourceforge.jp/projects/jsonic/files/. The use of JSONIC is very easy.
import net.arnx.jsonic.JSON; // POJO to JSON String text = JSON.encode(new Hoge()); // JSON to POJO Hoge hoge = JSON.decode(text, Hoge.class);
JSONIC can handle POJO's public fields as property well and it also encode / decode
I recommend JSONIC if you have to handle JSON in Java. It would be a best choice.