【发布时间】:2019-09-22 09:02:41
【问题描述】:
我正在使用 Volley 库来执行我的其余 API。
使用它,我已将电子邮件、密码条目发送到 URL 并以 JSON 格式接收响应:
{
"success": true,
"data": {
"message": false,
"token": "some token value"
}
}
现在我想解析从响应中收到的“令牌”字段并执行进一步的操作。这个怎么解析?
这是我要解析响应的函数。
public void parseData(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
if (jsonObject.getString("success").equals("true")) {
Toast.makeText(MainActivity.this,"UserExists",Toast.LENGTH_LONG).show();
////RETRIEVE "token" HERE
else {
Toast.makeText(MainActivity.this,"User not registered",Toast.LENGTH_LONG).show();
}
我已经看到这个链接How to parse JSON Object Android Studio 但我的“令牌”字段在另一个对象中,所以不知道该怎么做。
【问题讨论】:
-
您是否查看过 JsonObject 类的 Javadoc 并看到任何告诉您如何访问另一个对象的方法?
-
注意:成功字段是布尔值,不是字符串
-
只需复制并粘贴我的解决方案即可!
标签: android json android-volley