[TIL] JSON

홍효정·2020년 11월 29일
0

TIL

목록 보기
28/40

JSON (JavaScript Object Notation)

  • 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식.
    Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.
  • JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다.
  • JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다.

{
  "employees": [
    {
      "name": "Surim",
      "lastName": "Son"
    }
  ]
}
  • JSON 형식은 자바스크립트 객체와 마찬가지로 key / value가 존재할 수 있으며 key값이나 문자열은 항상 쌍따옴표를 이용하여 표기해야한다.
  • 객체, 배열 등의 표기를 사용할 수 있다.
  • 일반 자바스크립트의 객체처럼 원하는 만큼 중첩시켜서 사용할 수도 있다.
  • JSON형식에서는 null, number, string, array, object, boolean을 사용할 수 있다.

📌 JSON형식 변환

const jsonText = '{ "name": "Someone else", "lastName": "Kim" }';  // JSON 형식의 문자열
const realObject = JSON.parse(jsonText);
const jsonText2 = JSON.stringify(realObject);
  • JSON.parse(): JSON 형식의 텍스트를 자바스크립트 객체로 변환한다.
  • JSON.stringify()( JSON 문자열로 변환할 값 ) : 자바스크립트 객체를 JSON 텍스트로 변환한다.
profile
HHJ velog 🍔

0개의 댓글