📒

JSON

JSON이란?

JavaScript Object Notation
JavaScript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷
웹 어플리케이션에서 데이터를 전송할 때 사용하는 포멧으로 문자열 형태로 존재
JSON은 key value 형식으로 이루어져 있고 모두 쌍따옴표로 감싸야 한다.
Parsing : 문자열 → 객체
Stringification : 객체 → 문자열

JSON.parse

JSON을 Object type으로 변환
JSON.parse(`{"name":"soyou","message":"Hello!"}`) /* { name: "soyou", message: "Hello!" } */
JavaScript
복사

JSON.stringify

Object type을 JSON으로 변환
Bolean이 input으로 주어졌을 경우
JSON.stringify(true)'true'
JavaScript
복사
String이 input으로 주어졌을 경우
JSON.stringify('foo'); // '"foo"'
JavaScript
복사
Array가 input으로 주어졌을 경우
JSON.stringify([1, 'false', false]); // '[1,"false",false]'
JavaScript
복사
Object가 input으로 주어졌을 경우
JSON.stringify({ x: 5 }); // '{"x":5}'
JavaScript
복사
undefind, function이 주어졌을 경우
JSON.stringify(undefined) // undefined JSON.stringify(function(){}) // undefined JSON.stringify({ x: undefined, y: function(){} }) // '{}'
JavaScript
복사