본문 바로가기
목차
[노트장] 적으며 정리해 보는 이론/웹개발기본

[웹개발기본] JSON

by 졸린부엉이 2024. 3. 11.

JSON이란??  

JavaScript Object Notation약자며, 데이터를 표현하기 위한 경량의 데이터 형식이다.

텍스트 기반의 데이터 교환형식이고, 사람과 컴퓨터가 이해하기 쉽게 표현되어 있다

서버 간에 데이터를 주고받을 때 사용되며, 클라이언트와 서버 간에 데이터를 교환하는 데에 널리 사용된다

JSON은 JavaScript 객체의 형식을 따르며, 키-값 쌍으로 이루어진 데이터 구조이다

 

 


 

 

 

JS객체랑 JSON문법 비슷하지만 다르다 

JS객체 문법과 JSON의 문법은 같아 보이지만, 다른 부분이 많다.

각각의 다른 점과 같은 점을 적어 놓았다

//JS 객체 : ("")더블쿼터를 붙여도되지만, Object Literal방식을 사용할때는 안 붙여도 된다.
const member = {
  name: 'John',// 문자열에, ('')싱클쿼터 사용가능
  age": 30,
  salary: null,
  isEmployee: true,
  phoneNumber: '+1234567890',
  undefinedValue: undefined, // undefined 사용
  NaNValue: NaN, // NaN 사용
  infinityValue: Infinity // Infinity 사용
};
// JSON : 프로퍼티에 ("")더블쿼터가 필수다.

{
  "name": "John", // 문자열도 꼭 ("")더블쿼터를 사용
  "age": 30,
  "salary": null, // 값이 없음을 나타내기 위해 null을 사용
  "isEmployee": true,
  "phoneNumber": "+1234567890",
  "undefinedValue": null, // undefined 값은 JSON에 직접 표현할 수 없으므로 null로 대체
  "NaNValue": null, // NaN 값은 JSON에 직접 표현할 수 없으므로 null로 대체
  "infinityValue": null // Infinity 값은 JSON에 직접 표현할 수 없으므로 null로 대체
}


JSON은 코드가 아니라, 데이터 포맷이기에 주석사용이 안된다