获取ResponseEntity内access_token的值
时间: 2023-08-22 18:05:07 浏览: 127
假设你的ResponseEntity返回的JSON数据格式如下:
```
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "tGzv3JOkF0XG5Qx2TlKWIA",
"scope": "read write"
}
```
可以通过以下代码获取`access_token`的值:
```java
ResponseEntity<String> response = restTemplate.postForEntity(url, request, String.class);
JSONObject jsonObject = new JSONObject(response.getBody());
String accessToken = jsonObject.getString("access_token");
```
其中,`response.getBody()`方法用于获取响应体的内容,并将其转换为一个字符串;`JSONObject`是一个Java类库,可以用来解析JSON数据;`jsonObject.getString("access_token")`方法用于获取`access_token`的值。
阅读全文