Javascript - DeepDive(7) : JSON

­이승환·2021년 7월 25일
0

Javascript DeepDive

목록 보기
7/13

JSON이란?


  • Javascript Object Notation 이라는 의미로 데이터를 저장하거나 전송할때 많이 사용되는 경량의 데이터 교환형식
  • Javascript 에서 객체를 만들 떄 사용하는 표현식을 의미한다
  • JSON 표현식은 사람과 기계 모두 이해하기 쉽고 용량이 작아서 XML(EXtensible Markup Language) 를 대체할 수 있음

표기방법


{name: "Lee", age : 28, data: [1, 2, 3]}

이러한 형식의 리터럴 객체를 아래와 같이 변환한다

'{"name" : "Lee", "age" : "28", "data" : [1, 2, 3]}'

JSON API


1.JSON.stringify
인수로 받은 객체를 JSON 문자열로 전환한다.

2.JSON.parse
JSON 문자열을 자바스크립트 객체로 바꿔준다.

응용편


* 순환참조

var mycar ={}
mycar.a = mycar
JSON.stringify(mycar)

위 코드에서 JSON Object 안에 동일한 변수명을 참조하려는 경우 순환참조 오류가 발생한다.
즉 객체 내부의 필드 또는 메소드에서 자기 자신을 참조하거나, 두개의 객체가 서로를 참조하는 경우 순환참조에 오류가 발생한다.

profile
Mechanical & Computer Science

0개의 댓글

관련 채용 정보