2016-12-28 50 views
0

我创建了一个端点:上JAXRS JSON字符串没有“”反应

@Path(value = "/users") 
@Produces(MediaType.APPLICATION_JSON) 
public interface IUserCommtyEndpoint { 
    @POST 
    public abstract Response create(
     @HeaderParam("user") String username 
    ); 

正如你可以看到我已经指定了该端点产生MetiaType.APPLICATION_JSON

这是实现:

@Override 
public Response create(String username) { 
    String userId = "some string"; 
    return Response 
     .created(this.uriInfo.getAbsolutePathBuilder().path(userId).build()) 
     .entity(userId) 
     .build(); 
} 

然而,响应主体内容是some string内部消除""。因此,浏览器无法使用json格式解析此字符串值。

任何想法?

回答

0

Here你可以找到答案。

不久,发送单个字符串是不正确的。