유효하지 않은 문자열에서 JSON.parse를 사용하면 어떻게됩니까? 오류 코드가 반환되거나 스크립트를 중단합니까?유효하지 않은 JSON 구문 분석
브라우저마다 동작이 일관 되나요? 구형 브라우저의 경우 json2.js도 동일한 동작을합니까?
컨텍스트 : 내 스크립트가 다른 소스에서 JSON 문자열을 수집하고 구문 분석합니다. 문자열의 형식이 올바르지 않으면 스크립트에서이를 무시하고 다음 문자열로 이동합니다.
유효하지 않은 문자열에서 JSON.parse를 사용하면 어떻게됩니까? 오류 코드가 반환되거나 스크립트를 중단합니까?유효하지 않은 JSON 구문 분석
브라우저마다 동작이 일관 되나요? 구형 브라우저의 경우 json2.js도 동일한 동작을합니까?
컨텍스트 : 내 스크립트가 다른 소스에서 JSON 문자열을 수집하고 구문 분석합니다. 문자열의 형식이 올바르지 않으면 스크립트에서이를 무시하고 다음 문자열로 이동합니다.
catch 가능한 오류가 발생합니다. 적절한 브라우저에서 it is a SyntaxError
. JSON2 구현 mirrors this.
잘못된 구문에 대해 오류가 발생합니다. 파싱중인 JSON이 잘못된 형식 일 수있는 경우 try/catch
:
try {
obj = JSON.parse(x)
} catch(e) {
obj = {}
}
어떤 언어 및 라이브러리를 사용하고 있습니까? –
[매뉴얼 읽기] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON/parse) – Quentin
@Quentin thx 링크로 매우 빠르게 답변 할 수 있습니다. – Christophe