길고긴 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" }
);