JSON을 Java에서 Jackson으로 처리를 하는데 변환전에 데이터 검사를 하고 싶습니다.

조회수 1841회

Jackson 2.7.3버전을 이용하여 JSON을 객체로 변환하였습니다.

질문1. JSON을 객체로 변환하기 전 JSON 값을 검사하고 싶은데 어떻게 하나요?

질문2. 1번이 가능하다면 NULL처리가 가능하겠지만. 만약에 불가능 하다면 객체로 변환할때 데이터가 없을 경우가 에러가 나는데 어떻게 처리를 해야 할까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • JSON값 받을때 try catch문써서 입셉션이 발생할때 에러 처리를 해주는 방법도 있습니다~ 2016.4.29 08:48

1 답변

  • 질문1.

    JsonProcessingException 으로 catch 가능하네요

    ObjectMapper objectMapper = new ObjectMapper();
    try {
        JsonNode jsonNode = objectMapper.readTree(json);
        ///...
    } catch (JsonProcessingException e) {
        e.printStackTrace();
        ///...
    
    } catch (IOException e) {
        e.printStackTrace();
        ///...
    }
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

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

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

(ಠ_ಠ)
(ಠ‿ಠ)