Конвертировать строку json в список - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть строка json, представляющая собой список списка строк, и мне нужно преобразовать его в объекты класса List<List<String>>.

Здесь сказано, как преобразовать строку в список, но у меня это не работает, так как я не могу указать класс List<List<String>> в constructCollectionType

Это моя попытка, которая не работает:

ObjectMapper objectMapper = new ObjectMapper();
TypeFactory typeFactory = objectMapper.getTypeFactory();
List<List<String>> list = objectMapper.readValue(response,
   typeFactory.constructCollectionType(List.class, List.class));

Как этого добиться?

1 Ответ

0 голосов
/ 24 февраля 2019

Использование TypeReference<T>:

TypeReference<List<List<String>>> typeReference = 
        new TypeReference<List<List<String>>>() {};
List<List<String>> list = mapper.readValue(json, typeReference);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...