У меня есть JSON ниже, что я пытаюсь разобрать на POJO, используя ДжексонаJSON Синтаксический с Джексоном
{
"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 фрагмент кода, как показано ниже
private boolean success;
private List<String> accountIds;
private List<String> userIds;
private List<String> userGroupIds;
и их добытчика и сеттеры
Является ли мое объявление неправильным, поскольку я получаю «org.codehaus.jackson.map.JsonMappingException: невозможно десериализовать экземпляр java.util.List из токена START_OBJECT« ошибка при разборе »
разбора логика, как показано ниже:
jsonMapper.readValue(responseJSONString, new TypeReference<List<Response>>() {});
Любая идея, где я делаю ошибку?
Ваш массив JSON массив контейнеров ответа, а не массив ответы. –
Wops. Благодарю. Я передумаю. – aioobe