我是球衣新手。我有一个返回地图的测试休息。
@GET
@Path("/maptest")
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public Map<String, TestObject> mapTest()
throws JdException {
// return a non-empty HashMap contains String-TestObject
}
}
如果请求头设置为/或 application/json,它工作正常。但如果请求头是应用程序/xml,则失败并出现异常:
Caused by: com.sun.jersey.api.MessageException: A message body writer for Java class java.util.HashMap, and Java type java.util.Map<java.lang.String, TestObject>, and MIME media type application/xml was not found
... 31 more
我已将 XmlRootElement 注释添加到 TestObject。如果返回类型设置为,它适用于 application/xml List<TestObject>
。XML 不能处理地图吗?