当使用Jersey客户端API时,是否有可能使用Jackson作为JSON数据的序列化器/编组器而不是JAXB? 如果是的话如何configuration呢?
我使用Jersey 1.11做了一个小型的restwebservice。 当我调用返回Json的url时,非英文字符的字符编码有问题。 Xml的相应URL(“test.xml”使得它在起始xml标签中是utf-8。 如何使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, […]