[JSON] JSON(JavaScript Object Notation)의 기본

somin·2021년 7월 20일
0

JSON

목록 보기
1/1

JSON

1. 개념

  • 데이터 교환을 위해 만들어진 객체 형태의 포맷
  • 수신자(reciever)와 발신자(sender)가 다른 프로그램을 사용하더라도 객체를 범용적으로 읽을 수 있는 문자열 형태로 만들어 줌
  • 객체는 타입 변환(message.toString())을 통해 String으로 변환할 경우 객체 내용을 포함하지 않기 때문에 JSON의 형태로 변환 필요

2. JSON.stringify

let myMessage = {
  sender : 'somin',
  receiver : 'KKAKKA',
  date : '21.07.20',
  num : 1,
}
console.log(JSON.stringify(myMessage))  
// '{"sender":"somin","receiver":"KKAKKA","date":"21.07.20","num":1}'
console.log(typeof(JSON.stringify(myMessage)))
// 'string'
  • 객체를 JSON의 형태로 변환
  • 직렬화(serialize) : JSON.stringify를 적용하는 과정을 지칭

3. JSON.parse

let myJsonMessage = `{"sender":"somin","receiver":"KKAKKA","date":"21.07.20","num":1}`

console.log(JSON.parse(myJsonMessage))
// { sender: 'somin', receiver: 'KKAKKA', date: '21.07.20', num: 1}
 console.log(typeof(JSON.parse(myJsonMessage)))
 // `object`
  • JSON을 객체의 형태로 변환
  • 역직렬화(deserialize) : JSON.parse를 적용하는 과정을 지칭

4. 기본 규칙

  • 자바스크립트 객체

    1. 키 : 따옴표 없이 사용
    2. 문자열 값 : 문자열 값은 어떠한 형태의 따옴표도 사용 가능
  • JSON

    1. 키 : 오직 큰따옴표만을 사용
    2. 문자열 값 : 오직 큰따옴표만을 사용

    *키와 값 사이,키-값 쌍 사이에 공백이 있어서는 안됩

profile
✏️

0개의 댓글