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 |