如何使用Java从此JSON响应中提取“令牌”的值

时间:2019-04-13 09:18:25

标签: java android json parsing

我从服务器收到了此响应。我需要从JSON文件中提取“令牌”的值。我希望变量末尾包含“ hello”。如何在Android Studio(Java)中做到这一点?

PS:出于安全考虑,我已将令牌更改为“ hello”

{
"token":"hello",
"refresh_token":"hey"
}

2 个答案:

答案 0 :(得分:0)

您可以使用JSONObject从服务器响应中获取价值:

  JSONObject jsonObject = new JSONObject(your response);
  jsonObject.get("token"); // this will get you the value for the key "token"

答案 1 :(得分:0)

org.json.JSONObject是用于获取JSON(Javascript对象符号)对象的类。 通过调用登录API检索响应字符串后,只需将响应解析到JSON对象并获取密钥(此处为“ token”): JSONObject loginJSONObject = new JSONObject(result); String access_token = loginJSONObject.getString("token");