Json
Jun 16, 2021
»
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은 키와 값 사이, 그리고 키-값 쌍 사이 공백이 있어서는 안됩니다