pako, 압축절차 (작성중)

이짜젠·2023년 2월 15일
0

길고긴 JSON string을 줄이기위해 pkao라는 라이브러리를 사용한다.

import pako from "pako";
import response from "./data.json";

// 1. JSON string을 뽑아낸다.
const originStr = JSON.stringify(response);
originEl.innerHTML = originStr;

// 2. 압축한다.
const deflated = 
      btoa(
        String.fromCharCode(
    		...pako.deflate(originStr)
  		)
      ).toString();

const inflated = 
      pako.inflate(
        new Uint8Array(
		    atob(deflated).split("").map((i) => i.charCodeAt(0))
  		), { to: "string" }
      );
profile
오늘 먹은 음식도 기억이 안납니다. 그래서 모든걸 기록합니다.

0개의 댓글