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

您可以像这样使用 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 回答
1

一个好的方法是使用 POJO。制作一个POJO代表响应的。采用,

gson.fromJson(responseStr, responsePojoType);

这将返回您的 POJO 类型的对象。然后使用 POJO 对象的getter方法来获取所需的任何值。

于 2012-10-31T11:41:12.260 回答