본문 바로가기
Front-End

JSON.stringify()에서 변환되지 않는 것들

by sharekim 2022. 9. 22.

JSON.stringify(), JSON.parse() 두 JSON 메서드는

JSON을 사용하는 웹 개발자 및 자바스크립트 개발자에게 이동수단과 같은 존재가 아닐까 한다.

안 쓸 수 없는 존재랄까.

 

JSON.stringify() 와 parse()를 사용하는 중에, Image를 담는 데이터가 {} 로 오는 것을 발견했다.

생각해보니 이미지는 이진 데이터인데 이걸 이진으로 표현하기에는 어려움이 있겠구나 싶었다.

 

그래서 변환되지 않는 것을 더 찾아보니 아래와 같았다.

 

# 자동으로 처리 되지 않는 것들

UnSupported type pass directly array object
undefined undefined 'null' omitted
symbol undefined 'null' omitted
function undefined 'null' omitted
NaN 'null' 'null' 'null'
Infinity 'null' 'null' 'null'
Regex '{}' '{}' '{}'
Map {} '{}' '{}'
Set '{}' '{}' '{}'
WeakMap '{}' '{}' '{}'
WeakSet '{}' '{}' '{}'
BigInt TypeError TypeError TypeError
Cyclic objects TypeError TypeError TypeError

 

출처 : https://yceffort.kr/2022/06/JSON-stringify 

좋은 정보를 제공해주신 김용찬님께 감사드립니다.

'Front-End' 카테고리의 다른 글

Web API : Clipboard API  (0) 2022.09.22

댓글