我有一个web服务发送巨大的JSON文本到Android应用程序。大约有20000个ID号码。不幸的是,但也许并不奇怪,它是超时。如何压缩JSON
我有什么选择?想到的最简单的就是压缩这些数据。有什么办法可以有效地做到这一点(PHP的web服务,Java的Android应用程序)?
失败了,是否有一些技术发送JSON的部分?如果是这样,那是如何工作的? JSON在什么时候认为太大而无法发送一部分内容?谢谢
我有一个web服务发送巨大的JSON文本到Android应用程序。大约有20000个ID号码。不幸的是,但也许并不奇怪,它是超时。如何压缩JSON
我有什么选择?想到的最简单的就是压缩这些数据。有什么办法可以有效地做到这一点(PHP的web服务,Java的Android应用程序)?
失败了,是否有一些技术发送JSON的部分?如果是这样,那是如何工作的? JSON在什么时候认为太大而无法发送一部分内容?谢谢
您可以使用ob_gzhandler()压缩数据。在任何输出之前将此调用放入脚本中:
ob_start('ob_gzhandler');
然后,输出将用gzip压缩。
这确实不是一个好的解决方案。您应该拆分JSON并将其作为连续的小块发送。否则,即使压缩数据太大,你会怎么做?
你能分页数据吗?如果是这样,我建议**分页数据。** – Makoto
Gzipping响应可能在一定程度上有所帮助,但长期解决方案是按照@Makoto建议分页。 – Vasan
如何在PHP/Java中为JSON完成分页数据? – b85411