Android での JSON オブジェクトの送信と解析 [closed] 質問する

Android での JSON オブジェクトの送信と解析 [closed] 質問する

JSON オブジェクトの形式でメッセージをサーバーに送信し、サーバーからの JSON 応答を解析したいと思います。

JSONオブジェクトの例

{
  "post": {
    "username": "John Doe",
    "message": "test message",
    "image": "image url",
    "time":  "current time"
  }
}

属性ごとに手動で JSON を解析しようとしています。このプロセスを簡単にするために使用できるライブラリやユーティリティはありますか?

ベストアンサー1

これらが言及されていないことに驚きました。しかし、json.org の小さなパッケージを使用した必要最低限​​の手動プロセスを使用する代わりに、GSon と Jackson を使用する方がはるかに便利です。つまり、

つまり、中途半端なツリー ノードやリスト、マップではなく、独自の POJO にバインドできます。(少なくとも Jackson では、JsonNode、Map、List などのオブジェクトへのバインドも許可されています (GSON も許可されているかもしれませんが、確信はありません)。これらのオブジェクトが「実際の」オブジェクトではなく必要な場合は、これらを使用できます)

編集 2014年3月19日:

もう一つの新たな候補はジャクソン・ジュニアライブラリ: Jackson ( ) と同じ高速ストリーミング パーサー/ジェネレーターを使用しますjackson-coreが、データ バインディング部分はごくわずかです (50kB)。機能はより制限されています (アノテーションはなく、通常の Java Beans のみ) が、パフォーマンスは高速で、初期化 (最初の呼び出し) のオーバーヘッドも非常に低くなります。そのため、特に小規模なアプリの場合は、良い選択となる可能性があります。

おすすめ記事