이력

  • 2021.11.08 포스팅
  • 2021.11.26 사소한 수정

모든 내용을 상세히 담으려 하지 않았습니다.
제가 모르는 부분이나, “이런 것도 있었어?” 하는 부분, 중요하다고 생각되는 부분,
다시 한번 되새기고 싶은 부분만 기록했습니다.
읽어주셔서 감사합니다.

15.1 JSON 개요

  • Javascript Object Notation
  • 자바스크립트 데이터 타입에 친화적이여서 자바스크립트의 primitive 타입을 활용할 수 있음로 100% 호환되는 것은 아니다. 왜냐하면 JSON은 자바스크립트뿐만 아니라 다른 언어에서도 사용할 수 있도록 독립적인 형태를 취하기 때문이다.
  • 기능으로 보면 “데이터 변환 기준"이 더 적합하다.

15.2 자바스크립트 값으로 변환 - JSON.parse(“123”);

  • 숫자 값 제약시에 소수점과 관련된 제약이 있다.
  • boolean 값은 소문자 true, false만 가능하다.
  • parsing 실패시에 에러가 발생하는 try-catch 블럭이 필수이다.

15.3 JSON 형태의 문자열로 변환

  • 배열안의 undefined는 null로 변환된다.
  • 프로퍼티 값이 undefined면 프로퍼티 이름과 값을 변환에서 제외한다.
  • 두 번째 파라미터에 배열을 작성해 반환 대상이 되는 프로퍼티 이름을 지정할 수 있다.