JSON, Сервлет, JSP - PullRequest
       15

JSON, Сервлет, JSP

2 голосов
/ 26 октября 2010

Во-первых, мой HTTP POST через URL принимает 4 параметра.(Param1, Param2, Param3, Param4).

Можно ли передать параметры из базы данных?

После ввода URL-адреса возвращаемая информация будет в текстовом формате с использованием формата JSON.

JSON вернет либо {"Status": "Yes"}, либо {"Status": "No"}

Как мне это сделать в сервлетах?doPost ()

Ответы [ 2 ]

2 голосов
/ 26 октября 2010

Просто установите правильный тип содержимого и кодировку и запишите соответствующую строку JSON в ответ.

String json = "{\"status\": \"Yes\"}";
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);

Вместо того, чтобы самостоятельно составлять JSON, вы можете рассмотреть возможность использования существующей библиотеки JSON, чтобы упростить работу по сериализации JSON в Java. Например Google Gson .

Map<String, String> result = new HashMap<String, String>();
result.put("status", "Yes");
// ... (put more if necessary)

String json = new Gson().toJson(result);
// ... (just write to response as above)
0 голосов
/ 26 октября 2010

Джексон - еще одна опция для сортировки объектов JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...