NATIVE

settings_applicationsObject  >   settings_applicationsJSON

NATIVE

Editing
  • account_tree
  • bug_report

string,boolean,Array,Object,Numberjsonparse(stringtext, Functionreviver])

JSON 문자열의 구문을 분석하고, 그 결과에서 자바스크립트 값이나 객체를 생성한다. 선택적으로 reviver 함수를 인수로 전달할 경우 결과를 반환하기 전에 변형할 수 있다.

구문

형식
JSON.parse(text[, reviver])

매개 변수

stringtext필수

JSON으로 변환할 JSON 포맷을 가진 문자열을 지정한다.

Functionreviver선택

반환하기 전 데이터의 변형이 필요한 경우에 해당 작업을 하기 위한 함수를 지정할 수 있다. 이 함수는 다음 인수를 포함하여 호출된다.

  • key : 값과 연결된 키를 나타낸다.
  • value : 구문 분석의 결과로 생성된 값을 나타낸다.

반환

string, boolean, Array, Object, Numberjson

문자열을 분석하여 생성한 JSON 객체, 배열, 문자열, 숫자, 불리언 또는 null 값을 반환할 수 있다. 변환할 문자열이 유효한 JSON 포맷이 아닐 경우 SyntaxError로 예외처리 한다.

Exception

SyntaxError

문법적으로 유효하지 않은 코드를 해석하려고 시도할 때 발생하는 오류를 다루는 객체이다.

예제

reviver를 사용하는 경우

버전 명세

ECMAScript 2024(15th Edition)
#sec-json.parse

지원 웹브라우저