我有一个产生@Produces(MediaType.APPLICATION_JSON)
的回复:
return Response.status(200).entity(product).entity("some message").build();
为什么邮递员在json视图结果中显示unexpected s
,在xml视图中显示some message
答案 0 :(得分:2)
对于Response.ResponseBuilder.entity(Object)`,您可以看到
public abstract Response.ResponseBuilder实体(对象实体)
在构建器中设置响应实体。 可以传递运行时支持的响应实体的任何Java类型实例。如果需要保存其泛型类型,则使用GenericEntity包装实际实体是调用者的责任。请注意,实体也可以设置为输入流。
可以使用其中一种类型(...)方法设置特定的实体媒体类型。
由于您调用此方法两次,因此仅保存最后一个值。
由于“某些消息”根本不是JSON语法,因此它表示s(来自某些)是意外的,它期待{{/ p>