我有一個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