Android 无法反序列化contactupload的实例。用户缺少启动\u数组令牌

Android 无法反序列化contactupload的实例。用户缺少启动\u数组令牌,android,json,jackson,Android,Json,Jackson,我正在用jackson api解析json响应,我遇到了这个异常,请帮助我 我是新来的 json响应: [{"0":"96859","userid":"96859","1":"fshdh","phoneid":"fshdh","2":"","imageid":""},{"0":"67656656","userid":"67656656","1":"bdndjj","phoneid":"bdndjj","2":"","imageid":""},{"0":"6469895","userid":"64

我正在用jackson api解析json响应,我遇到了这个异常,请帮助我 我是新来的

json响应:

[{"0":"96859","userid":"96859","1":"fshdh","phoneid":"fshdh","2":"","imageid":""},{"0":"67656656","userid":"67656656","1":"bdndjj","phoneid":"bdndjj","2":"","imageid":""},{"0":"6469895","userid":"6469895","1":"vzbdjn","phoneid":"vzbdjn","2":"","imageid":""},{"0":"6865665","userid":"6865665","1":"hdhdhh","phoneid":"hdhdhh","2":"","imageid":""}]
jackson解析:

private User user;
    ObjectMapper mapper=new ObjectMapper();
    user=mapper.readValue(response, User.class);

您需要将其更改为读取用户数组:

ObjectMapper mapper = new ObjectMapper();
User[] users = mapper.readValue(response, User[].class);

显示您的用户类。这是一份清单。因此,必须使用集合的类型引用进行反序列化。