0

こんな返事が返ってきます

String result = responseEntity.getBody();

{
    "FailureReason": "",
    "State": "True",
    "UserId": 1038,
    "Specified": false,
    "Name": "Java"
}

これらの JsonString にどのようにアクセスしますか。Gsonを形成するために使用していJsonStringます。I am JS Guy, when i try to access result.Name [It throws me error]

4

2 に答える 2

1

良い方法は、POJO を使用することです。POJO応答を表すものを作成します。使用する、

gson.fromJson(responseStr, responsePojoType);

これにより、POJO タイプのオブジェクトが返されます。次に、POJO オブジェクトのgetterメソッドを使用して、必要な値をフェッチします。

于 2012-10-31T11:41:12.260 に答える
1

次のようにAndroid のJSONObjectを使用できます。

JSONObject jsonResult = new JSONObject(result);
String name = jsonResult.getString("Name");
int id = jsonResult.getInt("UserId");

http://www.androidhive.info/2012/01/android-json-parsing-tutorial/を確認してください

于 2012-10-31T11:38:51.407 に答える