【发布时间】:2019-04-13 09:18:24
【问题描述】:
我从我的服务器收到此响应。我需要从 JSON 文件中提取“token”的值。我想要一个变量在最后包含“你好”。如何在 Android Studio (Java) 中做到这一点?
PS:为了安全起见,我已将令牌更改为“hello”
{
"token":"hello",
"refresh_token":"hey"
}
【问题讨论】:
-
你在使用改造 api 吗?
我从我的服务器收到此响应。我需要从 JSON 文件中提取“token”的值。我想要一个变量在最后包含“你好”。如何在 Android Studio (Java) 中做到这一点?
PS:为了安全起见,我已将令牌更改为“hello”
{
"token":"hello",
"refresh_token":"hey"
}
【问题讨论】:
您可以使用JSONObject 从您的服务器响应中获取您的价值:
JSONObject jsonObject = new JSONObject(your response);
jsonObject.get("token"); // this will get you the value for the key "token"
【讨论】:
org.json.JSONObject是获取JSON(Javascript Object Notation)对象的类。
通过调用登录 API 检索响应字符串后,只需将响应解析为 JSON 对象并获取密钥(在您的情况下为“令牌”),例如:
JSONObject loginJSONObject = new JSONObject(result);
String access_token = loginJSONObject.getString("token");.
【讨论】: