답변
실제 유효한 단어 인 JSON이 아니기 때문에 실제로 string
이라는 단어가 전달됩니다. . 실제로"string
는 "당신은 당신의 자바 스크립트에주의해야 할 값을 전달하기 위해
을이 시도 :
JSON.parse("\"string\"")
따옴표의 추가 쌍 이스케이프해야합니다 그들은 당신이 통과 값의 일부가 될 수 있도록 기능에
왜 투표가 늦습니까? 이것은 정답입니다! –
모르겠지만 첫 번째 upvote를 아주 완벽하게 설명 할 수 있습니다. – Potatoswatter
나는 downvote하지 않았지만, 당신은 증명을 위해 실제 spec을 참조 할 수있다. JSONString은 유효합니다. [ECMA 표준]에있는 "15.12.1.2 The JSON Syntactic Grammar"(http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf)에서 볼 수 있습니다. – eis
구문 오류가 당신을 알려줍니다. "들"예기치 않은 토큰 인 문자열이 유효한 JSON 값이지만 사양 설명으로는 큰 따옴표로 묶어야합니다
string
""
" chars "
0..
일반적으로 JSON.stringify(myValue)
을 사용하여 올바른 형식의 JSON 문자열을 확인할 수 있습니다.
JSON의 문자열은 따옴표로 묶어야하며 호출에서 JSON.parse
은 구문 분석하도록 요청 된 텍스트의 일부로 따옴표를 "보지"않습니다. 우리가 사용되는 참조 이중 따옴표에 전달하는 법적 문자열을 형성한다 - 그들은 우리가 전달하는텍스트의 일부가 아닌 것
이 호출이 작동합니다.
JSON.parse('"s"')
- 1. iPhone에서 JSON.parse()가 실패하는 이유는 무엇입니까?
- 2. 추상 오버라이드가 실패하는 이유
- 3. 내 토글이 실패하는 이유
- 4. 배포 확인이 실패하는 이유
- 5. Entity Framework에서 트랜잭션이 실패하는 이유
- 6. OpenProcessToken이 ERROR_ACCESS_DENIED와 함께 실패하는 이유
- 7. Loadrunner 상관 관계가 실패하는 이유
- 8. PHP의 popen 명령이 실패하는 이유
- 9. NPM이 bcrypt 설치에 실패하는 이유
- 10. javac가 @Override 어노테이션에서 실패하는 이유
- 11. 이동 : os.Getwd()가 EOF와 함께 실패하는 이유
- 12. lbvobject가 NULL 일 때 GetObject가 실패하는 이유
- 13. Firefox에서이 재스민 테스트가 때때로 실패하는 이유
- 14. 특정 데이터에 대해서만 암호 해독이 실패하는 이유
- 15. 결론이 끝난 후 프로그램이 실패하는 이유
- 16. IE에서 자바 스크립트의 try/catch가 실패하는 이유
- 17. 캔버스 컨텍스트 drawImage가 iPhone에서 실패하는 이유
- 18. "setval()"이 실패하는 이유 "관계 ... 존재하지 않습니다"?
- 19. CFStreamCreatePairWithSocketToHost가 성공했을 때 CFStreamCreatePairWithSocketToCFHost가 실패하는 이유
- 20. 값이 같을 때 어설 션이 실패하는 이유
- 21. JSON.parse not
- 22. JSON.parse,시나와에 WEBrick
- 23. JSON.parse()는
- 24. JSON.parse error
- 25. JSON.parse 문자열
- 26. Google Apps Script htmloutput의 caja sanitization이 특정 문자열에서 실패하는 이유
- 27. 전역 변수의 소멸자에서 호출 될 때 thread.join이 실패하는 이유
- 28. 아래 구성으로 봄에 주석을 사용하는 트랜잭션 관리가 실패하는 이유
- 29. "하트"기호에 대한 유니 코드 문자가 HTML과 함께 실패하는 이유
- 30. Powershell : System.Net.WebClient가 동일한 호스트에 대한 세 번째 openRead에서 실패하는 이유
이것은 json이 올바른 형식이 아닐 때 발생합니다. JSON.parse가 작동하려면 문자열이 올바른 형식이어야합니다. 더 명확한 ans를 위해 json을 게시하십시오. – vipulsharma
나는 그랬다. 그것은 이미지에 있습니다. – Tyrsius