我有一個返回JSON代碼這個REST服務:找不到MessageBodyWriter類型的響應對象:媒體類型的java.util.LinkedHashMap中:應用程序/ JSON
@GET
@Path("/mypath")
@Produces(MediaType.APPLICATION_JSON)
public Response getS() {
Map<String, String> map = new LinkedHashMap<String, String>();
map.put(key1, val1);
map.put(key2, val2);
return Response.ok(map, MediaType.APPLICATION_JSON).build();
}
此服務被部署在Tomcat服務器。我正在使用RESTeasy作爲框架。當試圖訪問該服務,我會遇到這樣的:
找不到MessageBodyWriter類型的響應對象: java.util.LinkedHashMap中的媒體類型:應用程序/ JSON。
我不明白是什麼問題。
在此先感謝
http://docs.jboss.org/resteasy/docs/2.3.3.Final/userguide/html_single/index.html#JAXB_Map – eiden
您是否嘗試直接返回'Map'而不是'響應'對象? –
Flavio
這可能有所幫助:https://community.jboss.org/thread/191022?_sscc=t – sfat