2014-01-09 6 views
1

숫자 값으로 구성된 JSON 문자열을 구문 분석하려고하지만 계속 나타납니다. SyntaxError : 예기치 않은 숫자.SyntaxError : 예기치 않은 숫자

앞의 0을 제거하면 쉽게 0을 없앨 수 있지만 표시 방법으로 서식이 지정된 값이 필요합니다.이 값을 배열로 파싱하는 간단한 방법이 있습니다. 숫자 배열 대신 문자열? 또한

, 어떤 문자열에있는 모든 앞 공의를 제거하는 가장 간단한 방법이 될 것이다? 나는 정규 표현식이 최상일 것이라고 가정하고 있는가? 그러나 다른 제안은 환영합니다.

JSON.parse('[26,27,28,29,30,31,01,02,03,04,05,06,07,08,09]'); 
+0

제거 태그입니다. http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles – Nico

+0

0을 제거하는 방법을 추가했습니다. :). 그것을 확인하십시오 –

답변

4

이 때문에 앞의 0의입니다.

JSON.parse('[26,27,28,29,30,31,1,2,3,4,5,6,7,8,9]'); 

JSON 정의 정수가 앞에 0을 제거하려면 선행 0

편집가 없어야합니다 말한다 : 이것은 잘 작동

var str = '[26,27,28,29,30,31,01,02,03,04,05,06,07,08,09]'; 
str = str.replace(/\b0(\d)/g, "$1"); 
JSON.parse(str); 

건배 제목에서

+0

완벽, 고마워요! :) – Odyss3us

+0

De nada, q bueno q tehaya servido;) –

+0

Saludos, desde 라 파스, 볼리비아 –

0
JSON.parse('["26","27","28","29","30","31","01","02","03","04","05","06","07","08","09"]'); 

는 문자열 배열 대신 숫자의 배열로 파싱한다.

관련 문제