본문 바로가기

코드스테이츠

JSON형식

문제


컴퓨터간 데이터를 주고받을 때는 1.같은 프로그래밍 언어를 쓰던가 2. 문자열 형태 두 가지 중에 하나를 만족해야 합니다.

 

같은 프로그래밍 언어를 두 컴퓨터가 만족하기란 쉽지 않으므로 객체를 문자열 형태로 변경하여 진해해야 합니다. 그러나 우리가 아는 문자

 

열 객체.toString() 을 쓰게 된다면 객체의 속성과 값은 변하지 않기 때문에 

 

 

순서


1. 직렬화 즉 stringfy 를 진행하기 

 

 

데이터

 

const message = {
  sender: "배현철",
  receiver: "레샤",
  message: "레샤야 오늘 저녁 같이 먹을래?",
  createdAt: "2021-01-12 10:10:10"
}

stringfy (문자열 객체로 전환)

 

let transferableMessage = JSON.stringify(message)
console.log(transferableMessage)  // `{"sender":"김코딩","receiver":"박해커","message":"해커야 오늘 저녁 같이 먹을래?","createdAt":"2021-01-12 10:10:10"}`
console.log(typeof(transferableMessage)) // `string`

 

 

JSON.parse(문자열을 객체로 다시 바꿔주기)

 


let packet = `{"sender":"배현철","receiver":"레샤","message":"레샤야 오늘 저녁 같이 먹을래?","createdAt":"2021-01-12 10:10:10"}`

let obj = JSON.parse(packet)
console.log(obj)
/*
 * {
 * sender: "배현철",
 * receiver: "레샤",
 * message: "레샤야 오늘 저녁 같이 먹을래?",
 * createdAt: "2021-01-12 10:10:10"
 * }
 */
 console.log(typeof(obj))
 // `object

'코드스테이츠' 카테고리의 다른 글

비동기  (0) 2021.10.15
재귀  (0) 2021.10.06
class의 이해  (0) 2021.10.05
Clousures  (0) 2021.09.09
props 의 이해  (0) 2021.09.02