なぜか質問を投稿すると反映されない。。 何かしら問題があってはじかれている??
JavaScriptでJSONをZIPにする
JavaScriptで生成したJSONをZIPでまとめてダウンロードする。
別途、zlib.jsが必要。
bin\unzip.min.jsを任意の場所にアップロードしておく。
<head> <script src="unzip.min.js"></script> </head> <body> <a href="#" download="filename.zip" onclick="zipDown()">ダウンロード</a> </body
function zipDown(e){
  let zip = new Zlib.Zip();
  // jsonAを追加
  let plainA = JSON.stringify( jsonA, null, '');
  zip.addFile(strToUtf8Array(plainA), {
    filename: strToUtf8Array('json/a.json')
  });
  // jsonBを追加
  let plainB = JSON.stringify( jsonB, null, '');
  zip.addFile(strToUtf8Array(plainB), {
    filename: strToUtf8Array('json/b.json')
  });
  // 圧縮
  let compress = zip.compress();
  // ダウンロードする
  let blob = new Blob([compress], {type:'application/zip'});
  const url = URL.createObjectURL(blob);
  e.target.href = url;
};
  
  
			
	
	 検索

コメントを残す