6

Android アプリでストリーミング json パーサーを使用しようとしていますが、gson と android.util.jsonreader ライブラリのどちらを使用するか迷っています。ライセンスとバージョンの互換性が問題ではないと仮定すると、次のことを考えると、どちらを優先する必要がありますか?

  • 数MBのデータを処理します。
  • JSON はほとんどが圧縮された文字列で構成されているため、オブジェクトから JSON へのマッピングは実際には必要ありません。
4

1 に答える 1

12

android.util.JsonReadercom.google.gson.stream.JsonReaderは同じコードです。2 つのクラスの API と動作は同じです。

とはいえ、いくつかの小さな違いがあります。

  • Android の JsonReader は、Android 3.0 以降でのみ使用できます。Gson は、任意のバージョンの Android で使用できるスタンドアロンの jar ファイルで利用できます。
  • Gson は、常に最新の最適化が行われているという理由だけで、わずかに高速である可能性があります。出荷されている Android デバイスのバージョンは常に、最新かつ最高のバージョンよりもわずかに古いものです。ほとんどのアプリケーションでは、この違いに気付かないでしょう。
于 2012-04-16T12:28:24.007 に答える