HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🙂
달리팀 노션
/
👨🏻‍💻
달리 2팀 (deprecated 문제 없으면 삭제 예정)
/
Today We Learned
Today We Learned
/
JSON.parse 구문 해석 오류
JSON.parse 구문 해석 오류
JSON.parse 구문 해석 오류
JSON.parse 구문 해석 오류

JSON.parse 구문 해석 오류

생성일
Oct 31, 2021 08:31 AM
기록자
해결 여부
해결 여부
속성
JavaScript
카테고리
이슈
JSON

🔍 배경 및 궁금증

JSON.parse를 쓸 때 계속해서 오류가 났다.
처음에는 이것이 데이터 흐름에 있어서 undefined된 문제인가 싶어서, 이것을 계속 2시간 째 조작을 해도 답이 나오지를 않더라.
알고 보니, 현재 사용하고 있는 공용 API에 이상한 값이 들어가 있던 것.
 
notion image
notion image
 
💡
하윽... 순간 허탈한 마음이 들어가 있었지만, 누구의 잘못도 아니다. 단지 문제를 목격한 개발자가 이를 해결해야 할 뿐이다.
 
따라서 나는, JSON 형식이 아닌 데이터를 처리하는 방법을 탐색해야만 했다.
 

🌈 해결 방법

try, catch 구문을 쓰면 어떨까 싶었다.
처음에 value를 받을 때, 만약 JSON.parse를 할 때 오류가 뜬다면?
결과적으로 이 데이터 자체의 오류이므로 catch에서 false를 체크해주는 로직을 구성했다.
만약 반대의 경우라면, 당연히 true를 내뱉도록 말이다.