2014-11-23 23 views
-1

我一直在試圖減少我們在我們的Android本機應用程序中使用的JSON數據足跡,其文件大小通常很大。有人使用增量壓縮的JSON數據在android

這使我相信,以實現JSON的優化可以做

以下

1)JSON最小化

2)壓縮算法器好像gzip或LZW(不知道哪一個會更好)

3)水平增量壓縮,其中我們只發送兩個後續json文件之間的差異/增量,這大大減少了我們通過線路發送的數據量。

請分享您的意見,如果你們已經完成或試驗任何這些技術用於json壓縮。我們還使用node.js作爲服務器端apis的後端。

回答

1

至於增量壓縮,你可能想看看http://jsonpatch.com

JSON補丁是用於描述一個JSON文件變化的格式。它可以用來避免只有一部分發生變化時才發送整個文檔。當與HTTP PATCH方法結合使用時,它允許以符合標準的方式部分更新HTTP API。

當你使用節點,你可以在JSON-Patch看看它不僅將修補程序應用到一個文件/對象,但也有觀察對象,併爲你生成一個補丁的能力,一旦它被修改。