【发布时间】:2019-09-28 10:46:00
【问题描述】:
我们如何在android中解析响应?
API 响应是
{"id":29,"name":"demo","email":"demo@gmail.com"}
如何获取 id、name 和 email 的值。
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://XXX.XX.X.XXX/api/api.php?apicall=login", params, new TextHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, String response) {
prgDialog.hide();
Toast.makeText(getApplicationContext(), response, Toast.LENGTH_LONG).show();
try {
JSONObject jObj = new JSONObject(response);
Toast.makeText(getApplicationContext(), jObj.getString("email"), Toast.LENGTH_LONG).show();
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();
}
}
});
【问题讨论】:
-
为github.com/google/gson使用gson库
-
我试过这个库但无法解析响应。
-
你能说说你在使用 gson 时遇到了什么问题吗?