Jackson2.6.6 버전에서 1건 언 마샬링 처리방법을 알고싶습니다!

조회수 2946회

com.fasterxml.jackson.databind.JsonMappingException: Can not instantiate value of type [map type; class java.util.HashMap, [simple type, class java.lang.Object] -> [simple type, class java.lang.Object]] from String value ('국립아시아문화전당 어린이문화원 어린이창작실험실 장비비품 구입'); no single-String constructor/factory method at [Source: "국립아시아문화전당 어린이문화원 어린이창작실험실 장비비품 구입"; line: 1, column: 1]

    // JsonNode 필요한 데이터만 추출
    JsonNode maps = mapper.readTree(jsonString).get(RESPONSE).get(BODY).get(ITEMS).get(ITEM);

ITEM이 다건인 경우 {[],[]} 형식으로 제대로 처리가 되어 작동을 하는데 ITEM이 1건일 경우 {}로 처리가 되어 받아집니다. 그러면 에러가 발생이 되는데요, 1건일때는 어떻게 처리할수 있나요?

Java 6, Jackson 2.6.6

  • (•́ ✖ •̀)
    알 수 없는 사용자

3 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)