仅邮递员中显示的响应实体

时间:2017-02-16 13:45:14

标签: java jersey jax-rs postman

我有一个产生@Produces(MediaType.APPLICATION_JSON)的回复:

return Response.status(200).entity(product).entity("some message").build();

为什么邮递员在json视图结果中显示unexpected s,在xml视图中显示some message

1 个答案:

答案 0 :(得分:2)

对于Response.ResponseBuilder.entity(Object)`,您可以看到

  

public abstract Response.ResponseBuilder实体(对象实体)

     

在构建器中设置响应实体。   可以传递运行时支持的响应实体的任何Java类型实例。如果需要保存其泛型类型,则使用GenericEntity包装实际实体是调用者的责任。请注意,实体也可以设置为输入流。

     

可以使用其中一种类型(...)方法设置特定的实体媒体类型。

由于您调用此方法两次,因此仅保存最后一个值。

由于“某些消息”根本不是JSON语法,因此它表示s(来自某些)是意外的,它期待{{/ p>