Typescript - arraybuffer 데이터를 일반 데이터로
2023. 3. 29. 13:17ㆍ코딩
이전 글에서 파일을 base64로 변환하는 작업에 대한 내용을 다루었습니다.
이번 글에서는 api 를 호출 하고, responseType을 arraybuffer로 설정했을 때, response 에 에러가 발생 시 해당 에러에 관련된 내용을 decoding 하는 방법에 대해 알아보겠습니다.
내용은 간단합니다. arraybuffer 타입의 데이터를 아래와 같은 메서드를 통해 decoding 하면 끝 입니다.
/**
* @description Array Buffer data to json object data
* @param buffer
* @returns
*/
export function arrayBufferToJson(buffer) {
const decoder = new TextDecoder();
const decodedData = decoder.decode(buffer);
const jsonData = JSON.parse(decodedData);
return jsonData;
}
필요에 따라 JSON 형태가 아닌 경우에는 그냥 decode 된 데이터를 알맞게 사용하시면 됩니다.
'코딩' 카테고리의 다른 글
Vite에 대해서 (0) | 2023.04.18 |
---|---|
Typescript - 이미지를 Base64로 인코딩 (0) | 2023.03.27 |
Python Fast Api (jwt 예제) (0) | 2023.03.22 |
Typescript Decorator - 타입스크립트 데코레이터 (0) | 2023.03.22 |
CSS Viewport-fit과 Safe Area: 모바일 웹 디자인에서 중요한 역할을 하는 두 속성 (0) | 2023.03.21 |