У меня есть REST-сервис:
@Path(value = "post")
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public String post(String post) {
System.out.println(post);
return post;
}
На вход подается массив символов в таком виде - \u0413\u043e\u0440\u0448
Проблема в том, что он не преобразуется в корректную строку и в таком же виде и остается (а должно быть слово Горш
). Есть предположение что они, автоматом падая в String post
, тут же экранируются. В итоге ни replace
, никакие указания кодировок не помогают. Как преобразовать все это в корректную строку?
В Apache Commons Text есть удобный метод для этого
String s = StringEscapeUtils.unescapeJson(post)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Задание - реализация алгоритма Крускала для вычисления минимальной суммарной длины дорожек в парке аттракционовЛимит времени - 5 секунд
Почему регулярка [a-z]+ в Idea не ищет букву из диапазона a-z, в то время как на https://regexrru/ нормально находит?
Я создаю для практики игру арканоидУ меня есть родительский абстрактный класс GameObject для каждого спрайта в игре(Bat, Brick, Ball):
Имеется абсолютно рабочий класс с методом в котором сравниваются два объекта