Java 使用jackson解析json会引发JsonMappingException

Java 使用jackson解析json会引发JsonMappingException,java,json,jackson,Java,Json,Jackson,我正在解析下面的json,无法正确获取它。它表示用户超出了起始\u数组令牌 { "code": "true", "response": [ { "strId": "lorem123", "intIdx": "176", "strName": "lorem", "strAddr": "565 lorem ipsum dolor", "strMobile": "010-5882-7979", "strBirth"

我正在解析下面的json,无法正确获取它。它表示用户超出了起始\u数组令牌

{
  "code": "true",
  "response": [
    {
      "strId": "lorem123",
      "intIdx": "176",
      "strName": "lorem",
      "strAddr": "565 lorem ipsum dolor",
      "strMobile": "010-5882-7979",
      "strBirth": "1948-01-30",
      "intExperience": "4",
      "strJob": "",
      "strJob1": "sample job1",
      "strJob2": "sample job2",
      "strJob3": "sample job3",
      "strFile": "",
      "isForeigner": "Y",
      "strEmailId": "loremid",
      "strEmailSv": "google.com",
      "strGender": "M",
      "isCarSupport": "Y"
    }
  ]
}
我正在使用以下代码映射它:

ObjectMapper mapper = new ObjectMapper();
Response  response = mapper.readValue(url, Response.class);
return response.getUser();
我的响应类如下所示:

public class Response {
    @JsonProperty("code")
    public boolean isOkay;
    @JsonProperty("response")
    public List<User> user;
//getters and setters
}
public class User {
    @JsonProperty("strId")
    public String id;
    @JsonProperty("intIdx")
    public int index;
    @JsonProperty("strName")
    public String name;
//... other fields
//getters and setters
}
奇怪,如果我设置

public List<User> user;

它工作得很好

对我有用。请提供一个完整的例子来说明失败。奇怪的是,这不会有什么区别。我在测试Jackson 2.2.3。你用的是什么版本?
public User[] user;