我进行了 REST 调用,我想取回包含 MyClass 对象列表的 json。实际上我得到了这个例外:
javax.ws.rs.WebApplicationException:javax.xml.bind.UnmarshalException - 带有链接异常:[com.sun.istack.internal.SAXParseException2; 行号:0;列号:5;意外元素(uri:“”,本地:“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
{ ... }