JSON에 대하여
FE BE 개발 메모장/Javascript

JSON에 대하여

JSON이란?

JSON(Javascript Object Notation) 은 값이나 객체를 나타내주는 범용 포맷으로, 본래에 자바스크립트에서 사용할 목적으로 만들어졌다. 라이브러리를 사용하면 자바스크립트가 아닌 언어에서도 JSON을 충분히 다룰 수 있다고한다. 그래서 JSON을 데이터 교환 목적으로 사용하는 경우가 많다.

 

자바스크립트에서 제공하는 JSON 관련 메소드이다.

JSON.stringify : 객체를 JSON으로 바꿔줍니다.

JSON.parse : JSON을 객체로 바꿔준다.

 

 

JSON.stringfy

 

mySystem 이라는 객체에 JSON.stringfy를 적용해 보았다.

let mySystem = {
    CPU: 'R7-3700x',
    RAM: 'DDR4 32GB',
    VGA: 'RX 6800', 
    PSU: 'SF750 Platinum',
    SSD: ['PM981a', '960EVO', '850EVO'],
    other : null,
    itx : true
}

let json = JSON.stringify(mySystem)

JSON.stringify(mySystem)를 호출했더니 mySystem 객체가 문자열로 바뀌었다.

이렇게 변경된 문자열은 JSON 인코딩된, 직렬화 처리된, 문자열로 변환된, 결집된 객체라고 부른다. 객체는 이렇게 문자열로 변환된 후에야 네트워크를 통해 전송하거나 저장소에 저장할 수 있다.

 

JSON.stringify는 객체뿐만 아니라 원시값에서도 적용할 수 있다.

1. 문자형

2. 숫자형

3. 불린

4. null

'FE BE 개발 메모장 > Javascript' 카테고리의 다른 글

구조 분해 할당  (0) 2021.02.08
Promise 메소드들...  (0) 2021.02.04
async & await  (0) 2021.02.02
Promise  (0) 2021.02.01
비동기 처리, 콜백함수  (0) 2021.02.01