JSON

Purple·2021년 10월 7일
0

TIL

목록 보기
26/73

1.JSON

  • JSON은 JavaScript Object Notation의 줄임말로, 데이터 교환을 위해 만들어진 객체형태의 포맷이다.
    다만 객체와는 다르게, JSON은 모든 내용을 문자열로 변환시킨다. 이 변환된 문자열 덕분에 메시지 객체를 전송하며 데이터 교환이 가능한 것이다.
  • 객체의 '키'에는 따옴표를 쓸수 없지만, JSON형태에서의 '키'는 문자열을 사용해야하므로 반드시 따옴표를 써야한다.
  • 객체의 '값'은 어떠한 형태가 와도 상관없지만, JSON형태에서의 '값'도 키처러 반드시 따옴표를 써야한다.
  • 또한 JSON은 키와 값사이, 그리고 키-값 쌍 사이에 공백이 있어서는 안된다.
  • JavaScript에서 toString()을 쓰면 되지 않을까 하는 의구심이 들 수 있다. 하지만 toString() method로 객체를 변환하려고 하면 [object Object]라는 결과를 리턴하게 된다.

1-1. JSON형태로 변환하기

JSON.stringify(변환하고자 하는 내용)

  • 이 과정을 직렬화(serialize)라고 한다.

1-2. JSON형태에서 Object type으로 변환하기:

JSON.parse(변환하고자 하는 내용)

  • 이 과정을 역직렬화(deserialize)라고 한다.

profile
다시 보면, 더 많은 것들이 보인다.

0개의 댓글