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

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답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.