[英]Change the default REST response to JSON instead XML
我是Java REST的新手,我目前對從POSTMAN獲得的響應感到困惑,或者Chrome總是默認為XML,除非我刪除XML部分,否則無法將其更改為JSON。 我正在使用Jersey 2,Netbeans和Glassfish 4.1.1 / 4.1
這只返回XML
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
這將僅返回JSON
@GET
@Path("loc/{lat}/{long}")
@Produces({MediaType.APPLICATION_JSON})
@SuppressWarnings("unchecked")
//@Produces({MediaType.TEXT_PLAIN})
public List<Lastknown> findNearMeLastKnown(@PathParam("lat") String lat, @PathParam("long") String longitude) {
//List<Lastknown> results =;
return super.findNearMeLastKnown(lat,longitude);
}
快速猜測,你必須在POSTMAN中添加以下標題:
Accept: application/json
否則服務器不知道你想要哪種格式....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.