Chrome 또는 Firebug의 자바 스크립트 콘솔에서 실행하면 정상적으로 작동합니다.JSON 표준의 문자열에 큰 따옴표와 백 슬래시를 사용할 수없는 이유는 무엇입니까?
JSON.parse('"\u0027"') // Escaped single-quote
그러나 자바 스크립트 콘솔에서이 두 줄 중 하나를 실행하면 오류가 발생합니다.
JSON.parse('"\u0022"') // Escaped double-quote
JSON.parse('"\u005C"') // Escaped backslash
는 제대로 탈출하고 같은
\
및
"
만큼 문자를 허용하는 것을 의미하는 것으로 보인다. 그러나 이것을 시도한 2 개의 브라우저는 허용하지 않는 것 같습니다. 내가 여기서 잘못하고있는 것 또는 정말로 문자열에 허용되지 않는 것이 있습니까? 또한
\u0022
및
\u005C
대신에
\"
및
\\
을 사용하려고했습니다.
JSON이 문자열에서 이러한 문자를 허용하지 않을 것이라고 생각하기 때문에 뭔가 잘못하고있는 것처럼 느껴집니다. 특히 사양에서 문자를 찾을 수 없다고 생각하는 것 같습니다. 허용되지 않습니다.
'JSON.parse'가 도와 줬습니다. 감사합니다 ... D –