'Unexpected token . in JSON at position 0'

const obj = JSON.parse("./dir/.json");

자바스크립트로 로스트아크 사이트의 정보를 크롤링해 만들어진 .json 파일을 불러오는 시도 중 에러가 발생하였다.

Unexpected token . in JSON at position 0

JSON.parse로 불러와 사용하기 전에 fs.readFile()로 file을 읽어와 JSON.parse를 실행시켜 읽어오기 성공하였다. 추가로 .json 파일을 읽어오면 string 형식으로 가져와지기 때문에 JSON.parseobject 형식으로 변환해 사용하였다.

fs.readFile('./dir/.json', 'encode', (err, data) => {
	if(err){
    	console.log(err);
        return
    };
    const obj = JSON.parse(body);

좋은 웹페이지 즐겨찾기