dataSet
- это обычный POST
параметр, поэтому получите его обычным способом.
Затем используйте библиотеку JSON, такую как Джексон или gson , чтобы преобразовать JSON в объект. Однако вам нужно определить структуру как класс. Так что, если у вас есть класс DataSet
, который точно соответствует отправленному вами json, вы можете заполнить его (Джексон):
ObjectMapper mapper = new ObjectMapper();
DataSet object = mapper.readValue(dataSet, DataSet.class);
Затем, если вы хотите отправить какой-либо ответ JSON ase, либо преобразуйте данные ответа и запишите их в response.getWriter()
, либо, если библиотека позволяет это, запишите выходные данные непосредственно в модуль записи.
Например, у Джексона writeValue(writer, object)
. Итак, в сервлете:
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(response.getWriter(), yourData);
response.setContentType("application/json");