javascript で json データを圧縮できないか?
イシュー
- データが大きめのjson をDBに格納したいのだが、そのままだと、40万文字ぐらいになってしまう。
- これだとDB(Salesforce)に格納できないので、分割するか、圧縮するかを考える必要がある。
参考
- JavaScriptソースコードを圧縮してサイズを小さくする。またはソースを整形する|プログラムメモ
- Javascriptファイルの結合&圧縮を自動化してページを高速表示 | アフィリエイト執事ブログ
- http://itpro.nikkeibp.co.jp/article/COLUMN/20080109/290747/
- Insert or Update Blob Data
- Salesforceの画面からcsvファイルをアップロードし、カスタムオブジェクトを生成(登録)する方法 | Pa-kun plus idea
- Handling Office Files and Zip Files in Apex – Part 1 | Andy in the Cloud
- financialforcedev/apex-mdapi · GitHub
- MetaData-API
JSZip Library
- Apex-MetaDataAPIでJSZip Libraryを使っているらしい。
- これを使って、zip圧縮して格納できないか?
参考
- Salesforce Apex Zip Attachments With JSZip | Xgeek
- » Compressing files in Salesforce Valnavjo's blog
- Handling a download in Visualforce - Salesforce Developer Community
- zip化のサンプル
- » Compressing files in Salesforce Valnavjo's blog
- JSZip
- JSZipのドキュメント
- How to use JSZip
- apex - Download the content of a number of attachments via javascript - Salesforce Stack Exchange
一応 ie6でも動くらしい(testedされている)
- JSZip
- Limitations of JSZip
- でも遅いらしい