이 코드를 사용하여 크롬 콘솔에서 나는 오류를구문 에러 : 예기치 않은 토큰 Q
JSON.parse 사용하여 객체에 입력을 변환하는 것입니다 내가 필요SyntaxError: Unexpected token Q
()를 얻는다.
이 오류를 해결하는 방법에 대한 아이디어가 있으십니까?
var input = 'QR|BEGIN:VEVENT\r\nSUMMARY:Event test 18 APrile\r\nDTSTART:20130418T085900Z\r\nDTEND:20130418T105900Z\r\nLOCATION:Class 18\r\nDESCRIPTION:Desc 18 APrile\r\nEND:VEVENT';
var output = input.split(/\r\n/);
output = "{" + output + "}";
alert(output);
var outputJson = JSON.parse(output);
console.log(outputJson);
JSON이 전혀 없습니다. –
당신의 입력 문자열은'{}'이상으로 유효한 JSON이 아닙니다. – Sirko
'JSON.parse()'는 사용자가 예상 한 것처럼 JSON을 희미한 영역에서 생성하지 않고 실제로 사용할 수있는 실제 객체에 JSON 형식의 원시 문자열을 구문 분석합니다. 문자열이 유효한 JSON이 될 것으로 기대하고 있습니다. 이미 언급 한 다른 JSON과 다를 수 있습니다. –