【问题标题】:How can i extract the value of "token" from this JSON response with Java [duplicate]我如何使用 Java 从这个 JSON 响应中提取“令牌”的值 [重复]
【发布时间】:2019-04-13 09:18:24
【问题描述】:

我从我的服务器收到此响应。我需要从 JSON 文件中提取“token”的值。我想要一个变量在最后包含“你好”。如何在 Android Studio (Java) 中做到这一点?

PS:为了安全起见,我已将令牌更改为“hello”

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

【问题讨论】:

  • 你在使用改造 api 吗?

标签: java android json parsing


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    org.json.JSONObject是获取JSON(Javascript Object Notation)对象的类。 通过调用登录 API 检索响应字符串后,只需将响应解析为 JSON 对象并获取密钥(在您的情况下为“令牌”),例如: JSONObject loginJSONObject = new JSONObject(result); String access_token = loginJSONObject.getString("token");.

    【讨论】:

      猜你喜欢
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 2022-07-02
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 1970-01-01
      • 2021-12-10
      相关资源
      最近更新 更多