프로그래밍/Java
[Java] LinkedHashMap cannot be cast to List
[Java] LinkedHashMap cannot be cast to List url을 통해 호출하여 받아온 xml데이터를 jackson을 사용하여 list로 받아왔다. 이 list를 같은 타입의 list에 담으려고 하니 위와 같은 에러가 난다. 결론부터 말하자면 스프링 3.x 버전대의 오류라고 한다. 4.0 이후의 버전에서는 고쳐졌다고 하나, 찾아보니 방법이 없는 건 아니다. Object mapper = new ObjectMapper(); List list = mapper.convertValue(returnlist, new TypeReference(){}); 과 같이 받아온 list를 mapper.convertValue를 통해 다시 컨버팅해주면 된다.
2021. 11. 2. 09:25
최근댓글