Json

»

JSON

JSON 은 JavaScript Object Notation의 줄임말로 데이터 교환을 위해 만들어진 객체 형태의 포맷입니다

그리고 JSON 포맷 은 자바스크립트를 포함한 많은 언어에서 범용적으로 사용하는 유명한 포맷입니다

const message = {
	sender: '카엔',
	receiver: 'mouse',
	message: '버티컬 사줘',
	createAt: '2021-06-16 10:04:12'
}

JSON.stringify : Object type을 JSON으로 변환합니다 ( 직렬화(serialize) )

let transferableMessage = JSON.stringify(message)
console.log(transferableMessage)  // `{"sender":"카엔","receiver":"mouse","message":"버티컬 사줘","createdAt":"2021-06-16 10:04:12"}`
console.log(typeof(transferableMessage)) // `string`

JSON.parse : jSON을 Object type으로 변환합니다 ( 역직렬화(deserialize) )

let packet = `{"sender":"카엔","receiver":"mouse","message":"버티컬 사줘","createdAt":"2021-06-16 10:04:12"}`

let obj = JSON.parse(packet)
console.log(obj)
/*
 * {
 * sender: "카엔",
 * receiver: "mouse",
 * message: "버티컬 사줘",
 * createdAt: "2021-06-16 10:04:12"
 * }
 */
 console.log(typeof(obj))
 // `object`

JSON의 기본규칙

JSON은 키와 값 사이, 그리고 키-값 쌍 사이 공백이 있어서는 안됩니다

JSON%20019637696d8e4b5e8397ac5509d4cfef/Untitled.png