【发布时间】:2012-11-19 19:19:06
【问题描述】:
我正在使用 Pusher 将 JSON 文件发送到我的 web 应用程序。我的问题是 pusher 可以推送的大小限制为 10Kb,而我的 JSON 大约为 14-20Kb(精确到 1816 字节)。所以它返回一个错误 413。
我可以在我的应用程序中压缩这个 dict / JSON 并在 javascript 中解压缩它吗?我怎样才能做到这一点?我环顾四周,但找不到任何我能理解(我是初学者)或使用的东西。
我用 pusher 发送的字典示例。 http://pastebin.com/x2jkhqmr
谢谢!
【问题讨论】:
-
您的数据不是valid JSON,也不是
JSON.parse()。例如,布尔文字是true和false,而不是True和False,并且 JSON 不支持 Python Unicode 字符串文字u'…'。你需要先解决这个问题。 -
如果它是一个有效的 json,我可以压缩它以使其更小吗?
-
我用 Javascript 写了一个 gzip 压缩器,它非常慢。除非绝对必要,否则我不建议尝试在客户端上解压缩类似的东西。下载 gzip 库的开销很可能比压缩数据所获得的任何收益都要大。
标签: javascript pusher