result===={"status":200,"msg":"SUCCESS","access_token":"AT-479-tWWTLedRIJKEtWcLMmXc7uISCXJmEdeofdN"} Java 怎么获取到access_token的值
时间: 2024-11-07 13:13:35 浏览: 8
springSecurity-jwt:JWT access_token和refresh_token
在 Java 中,当你接收到这样一个 JSON 结果字符串 `result={"status":200,"msg":"SUCCESS","access_token":"AT-479-tWWTLedRIJKEtWcLMmXc7uISCXJmEdeofdN"}`,你可以使用 JSON 库(如 Jackson、Gson 或者阿里巴巴的 Fastjson)来解析这个字符串并提取出 `access_token` 的值。这里是一个使用 Gson 进行解析的例子:
```java
import com.google.gson.Gson;
String jsonString = "{'status':200,'msg':'SUCCESS','access_token':'AT-479-tWWTLedRIJKEtWcLMmXc7uISCXJmEdeofdN'}";
Gson gson = new Gson();
Map<String, Object> map = gson.fromJson(jsonString, HashMap.class);
String accessToken = (String) map.get("access_token");
System.out.println("Access Token: " + accessToken);
```
这段代码首先创建了一个 `Gson` 对象,然后使用 `fromJson` 方法将 JSON 字符串转换成一个 `HashMap`。最后,我们通过 `get` 方法获取 "access_token" 键对应的值。
阅读全文