【发布时间】:2014-10-09 19:14:01
【问题描述】:
下面有一个 JSON,我正在尝试使用 Jackson 将其解析为 POJO
{
"Response": {
"userIds": [
"http://example.com:10249/User/526241869918679991"
],
"userGroupIds": [
"http://example.com:10249/UserGroup/1056659494710887089"
],
"accountIds": [
"http://example.com:10249/ServiceAccount/3354613317986071030"
],
"success": true
}
}
我的回复 POJO sn-p 如下
private boolean success;
private List<String> accountIds;
private List<String> userIds;
private List<String> userGroupIds;
以及它们的 getter 和 setter
我的声明是否错误,因为我收到“org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.List out of START_OBJECT token”error on parse”
解析逻辑如下:
jsonMapper.readValue(responseJSONString, new TypeReference<List<Response>>() {});
知道我在哪里犯错了吗?
【问题讨论】: