2 つの URL から JSON データを読み取り、Google GSON を使用して 2 つのカスタム Java オブジェクトに解析しています。Gson を使用して JSON から Java への解析を行うための静的メソッドを考え出すのに助けが必要です。単一の戻り値の型であれば、メソッドを自分で思いつくことができたのですが、戻り値の型が 2 つの異なるオブジェクトになるため、私にはわかりません。有利なスタートを切るためのヒントは素晴らしいでしょう。
2 に答える
0
org.json ライブラリを使用できます: http://mvnrepository.com/artifact/org.json/json/20090211
HTTP 応答からのサンプル JSON:
{ "key":"value" }
value
を取得するコードkey
:
import org.apache.http.client.methods.HttpGet;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils;
import org.json.JSONObject;
HttpGet http = new HttpGet(url);
HttpResponse response = client.execute(http);
HttpEntity entity = response.getEntity();
// To parse the JSON response
// EntityUtils.toString(entity) is { "key":"value" }
JSONObject jsonObject = new JSONObject(EntityUtils.toString(entity));
String value = jsonObject.getString("key");
于 2013-08-05T01:11:26.370 に答える