JSP / Servlet не такой высокоуровневый, как PHP, который имеет практически «все встроенное». В Java у вас больше свободы выбора из библиотек. В Java есть несколько библиотек JSON, которые вы можете реализовать в своем веб-приложении, популярные из которых находятся под каждым JSON.org , Джексоном и Google Gson .
Мы используем здесь Gson для нашего удовлетворения. Он имеет отличную поддержку параметризованных коллекций и (вложенных) Javabeans. В основном это так просто:
String json = new Gson().toJson(anyObject); // anyObject = List<Bean>, Map<K, Bean>, Bean, String, etc..
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
Преобразование JSON в полноценный Javabean также просто с Gson, см. этот пример .