Я сделал небольшой веб-сервис 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() {}
}