JSON은 자바스크립트의 객체 표기법을 제헌하여 만든 텍스트 기반의 데이터 교환 표준으로 브라우저와 서버사이에서 오고가는 데이터의 형식이다
문법)
JSON.stringify({ a: 1, b: 2 }); // '{"a":1,"b":2}'
예시)
JSON.stringify({}); // '{}'
JSON.stringify(true); // 'true'
JSON.stringify('foo'); // '"foo"'
JSON.stringify([1, 'false', false]); // '[1,"false",false]'
JSON.stringify({ x: 5 }); // '{"x":5}'
JSON.stringify(new Date(2006, 0, 2, 15, 4, 5))
// '"2006-01-02T15:04:05.000Z"'
JSON.stringify({ x: 5, y: 6 });
// '{"x":5,"y":6}' or '{"y":6,"x":5}'
JSON.stringify([new Number(1), new String('false'), new Boolean(false)]);
// '[1,"false",false]'
문법)
JSON.parse('{"a":1,"b": 2}') // { a: 1, b: 2 }
예시)
JSON.parse('{}'); // {}
JSON.parse('true'); // true
JSON.parse('"foo"'); // "foo"
JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
JSON.parse('null'); // null
오류) 행 마지막에 쉼표 불가
JSON.parse(`{"a":1,"b":2, }`); // SyntaxError
JSON.parse(`[1,2,3,4,]`); // SyntaxError
node.js의 http모듈을 이용하여 웹서버 작업을 하면서 클라이언트와 데이터를 주고받는 방식에 대해 궁금하여 작성하는 글