AndroidでRest Frameworkを介してjsonを処理するための良い方法は何ですか. たとえば、特定の json 結果が次のように得られた場合 (またはその他の場合は、より複雑なものを提供しているだけです):
{"lifts":
[{
"id":26,
"time":"2012-11-21T12:00:00Z",
"capacity":4,
"price":10,
"from": {
"description":null,
"city": {
"name":"Montreal"
}
},
"to":{
"description":"24 rue de la ville",
"city":{
"name":"Sherbrooke"
}
},
"driver":{
"first_name": "Benjamin",
"image":"https://graph.facebook.com/693607843/picture?type=large"
}
}
]}
1)結果を手動で処理し、各値を取得してUIに入力する必要があります...(そうではありません)
2) オブジェクトごとに POJO を作成する必要があります (JSONObject を使用してマッピングを処理するため)。私の例では、すべてのパラメーターを処理するリフト オブジェクトを作成し、さらに POJO を作成して、たとえば画像やおそらく場所を使用する必要があります。(基本的に、オブジェクトがサーバー側でどのように処理されるかを確認するために、API REST フレームワークを常にチェックする必要があります。サーバーから Android クライアントにモデルを複製しています)。
3) マッピング (シリアル化と逆シリアル化) を処理するフレームワークはありますか。
私は現在、オプション番号 2 を使用していますが、他にもっと良いものがあるかどうか疑問に思っていました。これまでのところ、受信と送信のために機能しています。