
[JS] 변수가 JSON형식인지 확인하는 방법. ( feat. JSON.parse 메서드 활용, Unexpected token in JSON at position 에러)
FrontEnd/JavaScript
2022. 2. 23. 21:49
이번에 프로젝트를 하면서 새로 레이어를 발행해서 지도에 뿌려주는데, 제대로 뿌려지지 않았다.( GIS관련임 ) 디버깅을 해보니까. 아래 구문에서 에러가 발생하였다. --샘플 var testShow = (item.jsonOb) ? JSON.parse(item.jsonOb).showLabel ? true : false : false; Unexpected token in JSON at position.... 즉 JSON을 객체로 변환하려고 하는데 JSON이 없다는 말이다. 보면 item객체안에서 jsonOb라는 녀석을 JSON.parse해주는 코드인데 즉, JSON형태 => 객체형태로 변환해주는 부분이다. 근데 문제는 평소에는 JSON형태가 들어와줘서 에러가 안났는데, 가끔 JSON형태가 아닌 객체형태의 데이..