Как преобразовать JSOn в виде строки в список <String>в Java - PullRequest
0 голосов
/ 09 января 2020
ObjectMapper mapper = new ObjectMapper();
List<String> stringIds = mapper.readValue(result, new TypeReference<List<String>>(){});

где result = {"stringids": ["ab c", "xyz"]}

Так что для ввода { "stringids": [ "abc", "xyz" ] } я хочу, чтобы результатом был список строк ab c, xyz

Получение этого исключения при попытке кода выше: - com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token

1 Ответ

1 голос
/ 09 января 2020

Это потому, что вы не можете использовать библиотеку JSON для десериализации поврежденных JSON.

. Правильный способ представления коллекции в JSON - ["abc", "def"], а не {"abd", "def"}. * 1005. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...