Что такое JSP-эквивалент json_encode (в PHP)?

Я пытаюсь кодировать JSP-сервлет в JSON. Что эквивалентно в JSP для json_encode () в PHP?

JSP / Servlet не такой высокоуровневый, как PHP, который практически «ничего встроен». В Java у вас больше свободы выбора из библиотек. В Java доступно несколько JSON-библиотек, которые вы можете реализовать в своем webapp, популярные из которых находятся под каждым JSON.org , Jackson и 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, см. Этот пример .

Г-н довольно крут.

Его почти то же самое, что и json_encode . Обратите внимание, что закодированная пустая строка в json_encode значение "\"\""

В Gson он возвращает ""

Существует список из нескольких библиотек Java, которые обрабатывают кодировку JSON внизу http://json.org/ – возьмите ваш выбор.