
JSON.parse(jsonString) 함수를 사용하여 JSON 문자열을 객체로 파싱할 때, SyntaxError: Unexpected token '<' 에러가 발생하는 이유는 JSON.parse(jsonString) 함수가 JSON 문자열만 파싱할 수 있기 때문입니다.
JSON.parse(jsonString) 함수는 HTML 태그나 JavaScript 코드가 포함된 JSON 문자열을 파싱할 수 없기 때문에 에러가 발생합니다.
JSON 문자열에 HTML 태그나 JavaScript 코드가 포함되지 않도록 확인하고, JSON.parse(jsonString) 함수를 사용할 때는 try-catch문을 사용하여 에러를 처리하는 것이 좋습니다.
예를 들어, 다음과 같이 try-catch문을 사용하여 에러를 처리할 수 있습니다.
#hostingforum.kr
javascript
try {
const jsonObject = JSON.parse(jsonString);
console.log(jsonObject);
} catch (error) {
console.error(error);
}
이러한 방법으로, JSON.parse(jsonString) 함수를 사용할 때 에러를 처리하고, JSON 문자열에 HTML 태그나 JavaScript 코드가 포함되지 않도록 확인할 수 있습니다.
2025-06-01 00:20