簡體   English   中英

將默認REST響應更改為JSON而不是XML

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM