2016-08-31 17 views
0

私はWebサービスからAndroidアプリケーションに巨大なJSONテキストを送信しています。約20000のID番号があります。残念ながら、おそらく驚くことではありません。JSONを圧縮する方法

どのようなオプションがありますか?気になる最も簡単なのは、このデータを何らかの形で圧縮することです。私はこれを(PHP webservice、Java Androidアプリ)効果的に行うことができる方法はありますか?

JSONを送信する方法はありますか?もしそうなら、それはどのように機能しますか?どの時点でJSONは大きすぎると考えられているので、1つの部分で送信できますか?あなたはPHPでgzipのためにこれを使用することができますPHPでGZIPを使用してクライアントにストリームとして送信し、その後、アンドロイド

でJavaを使用してデータをデコードすることができますあなたの

+2

データに改ページすることはできますか? ** – Makoto

+0

Gzippingレスポンスはある程度助けになるかもしれませんが、長期的な解決策は@Makotoの示唆通りに改ページすることです – Vasan

+0

JSN用PHP/Javaでの改ページデータの一般的な処理方法? – b85411

答えて

0

ありがとう:GZIPアンドロイドで

とgzip:GZIP

0

ob_gzhandler()を使用してデータを圧縮できます。出力前にこの呼び出しをスクリプトに入れてください。

その後、出力はgzipで圧縮されます。

これは実際には良い解決策ではありません。あなたはJSONを分割し、それを連続して小さなものとして送るべきです。さもなければ、圧縮されたデータでさえも大きすぎるときはどうしますか?

関連する問題