javascript

[JS] JSON 파싱

개발짜옹 2023. 4. 11. 23:07
반응형

 

JSON 은 문자열로 전달된다.

그래서 JSON 파싱해서 사용해야 하는데

각 언어 마다 방법이 있다.

 

# JSON.parse() 

 

자바스크립트에서는

JSON.parse() 매서드를 사용한다

json 문자열을 자바스크립트 객체로 변환해준다.

 

사용 예시

const json = '{"result":true, "count":42}';
const obj = JSON.parse(json);

console.log(obj.count);
// Expected output: 42

console.log(obj.result);
// Expected output: true

파싱을 하지 않으면 obj.count 로 접근이 불가능하지만

파싱하고 나면 접근이 가능하다.

 

반대로 자바스크립트 객체를 JSON 문자열로 바꾸는 매서드도 있다.

 

# JSON.stringify() 

 

사용 예시

const json = '{"result":true, "count":42}';
const obj = JSON.parse(json);

JSON.stringify(obj) // '{"result":true, "count":42}'

 

반응형