카테고리 없음

JSON 다루기

따뜻한 차가움 2026. 1. 22. 17:41

JSON.parse('객체') :  JSON 형태의 '객체'를 JS의 객체나 배열로 변환합니다.(동기적 실행. 한번에 다 바꿈)

JSON.stringify('객체') : JS의 객체나 배열을 JSON형태의 객체로 변환합니다.(동기적 실행. 한번에 다 바꿈)

 

fetch 구문을 사용할 때 .json()의 기능을 사용할 텐데. 이것을 비동기적으로 parse하는 기능이다.

데이터를 다 읽을 때 까지 수집하면서 완료 후 Promise 객체를 반환한다.

주의점으로 .json()의 경우 Stream이 있어야 사용가능하기 때문에 두번은 사용할 수 없다. 따라서 첫번째 then에서 일단 값을 넘긴 다음 두번째 then에서 해당 값을 출력하면 안정적으로 확인할 수 있다.