我做了一個REST調用,我想找回包含MyClass對象列表的json。其實我得到這個異常:如何返回列表<MyObject>與REST調用?
javax.ws.rs.WebApplicationException:javax.xml.bind.UnmarshalException - 帶鏈接的異常: [com.sun.istack.internal.SAXParseException2; lineNumber:0; columnNumber:5;意外元素(uri:「」,local:「id」)。預期元件< {} snowCannonDataEntity>]
的代碼:
public List<'MyClass> getLIst()
{
ClientConfig config = new DefaultClientConfig();
config.getClasses().add(MyObjectMapper.class);
Client client = Client.create(config);
WebResource resource = client.resource(HOST_PATH).path(PATH).type(MediaType.APPLICATION_JSON_TYPE).accept(MediaType.APPLICATION_JSON_TYPE);
return resource.get(new GenericType<List<MyClass>>() {
});
}
@XmlRootElement
public class MyClass
{ ... }