[JS] JSON.parse / JSON.stringify

2022. 2. 18. 19:26Javascript/개념

* JSON

(JavaScript Object Notation - 자바스크립트 객체 표기법)은

클라이언트와 서버 간의 HTTP 통신을 위한 텍스트 데이터 포맷.

자바스크립트에 종속되지 않는 언어 독립형 데이터 포맷으로, 대부분의 프로그래밍 언어에서 사용할 수 있음.

{
  "name": "Lee",
  "age": 20,
  "alive": true,
  "hobby": ["traveling", "tennis"]
}

 

1. JSON.parse 

문자열로 된 JSON을 객체로 변환한다. (문자열 -> 객체)

서버로부터 클라이언트에게 전송된 JSON 데이터는 문자열이므로

이를 객체로 사용하려면 JSON 포맷의 문자열을 객체화해야함.

parse라는 것은 문장을 분석하다 라는 뜻

 

 

2. JSON.stringify 

객체를 JSON 형태의 문자열로 변환한다. (객체 -> 문자열)

클라이언트가 서버로 객체를 전송하려면 객체를 문자열화해야 하는데 이를 직렬화(serializing)라 함.

const person = {
  name: 'min',
  age: 30,
  city: 'seoul'
};
const result = JSON.stringify(person);
const result2 = JSON.parse(result);

console.log(result); // String {"name":"min","age":30,"city":"seoul"}
console.log(result2); // Object { name: 'min', age: 30, city: 'seoul' }

 

 

 

 

 

 

 

 

 

 

'Javascript > 개념' 카테고리의 다른 글

[JS] 자바스크립트의 Intl API  (0) 2022.10.12
[JS] if-else if | if - if 차이점  (0) 2022.02.28
[JS] new Set 객체  (0) 2022.02.14
[JS] 조건문 if switch  (0) 2022.01.25
[JS] 전개 연산자 Spread Operator  (0) 2022.01.25