-2
Я следующее значение строки, которые нужно преобразовать в карту, я использовал следующий кодПреобразование строки для отображения в Java
String parameters='[{"key":"login","value":"admin"},{"key":"Createddate","value":"cairo"}]';
ObjectMapper mapper = new ObjectMapper();
Map<String, String> map ;
map = mapper.readValue(parameters, new TypeReference<Map<String, String>>(){});
System.out.println(map);
Я получаю следующую ошибку
com.fasterxml.jackson.databind.JsonMappingException: Can not
deserialize instance of java.util.LinkedHashMap out of START_ARRAY token
at [Source: [{"key":"login","value":"admin"},
{"key":"Createddate","value":"cairo"}]; line: 1, column: 1]
, что проблема с вашим кодом? – Kaushal28
Я обновил вопрос –
JSON - это массив объектов (каждый из которых описывает одну пару ключ/значение). Вам нужно попросить Джексона сначала дать вам список, а затем перебрать его, чтобы построить карту результатов. – Thilo