Я сделал небольшой веб-сервис Rest, используя Jersey 1.11.Когда я вызываю URL, который возвращает Json, возникают проблемы с кодировкой символов для неанглийских символов.Соответствующий URL для Xml ("test.xml" делает его utf-8 в начальном xml-теге.
Как сделать так, чтобы URL "test.json" возвращал ответ в кодировке utf-8?
Вот код службы:
@Stateless
@Path("/")
public class RestTest {
@EJB
private MyDao myDao;
@Path("test.xml/")
@GET
@Produces(MediaType.APPLICATION_XML )
public List<Profile> getProfiles() {
return myDao.getProfilesForWeb();
}
@Path("test.json/")
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Profile> getProfilesAsJson() {
return myDao.getProfilesForWeb();
}
}
Это pojo, которое использует служба:
package se.kc.mimee.profile.model;
@XmlRootElement
public class Profile {
public int id;
public String name;
public Profile(int id, String name) {
this.id = id;
this.name = name;
}
public Profile() {}
}