如何使用我的代码以字符串形式返回 JSON 响应?
目的:我想在getAccessToken()它从 json 响应正文获取 accessToken 后调用,并且需要将其作为 a 返回String以在其他方法中使用。
我试图获得的响应示例:
"accessToken" : "The ID I need from here"
Run Code Online (Sandbox Code Playgroud)
代码 :
private String apiAccessToken;
public JsonPath getAccessToken() {
JsonPath jsonPath = given().header("X-API-KEY", Config.API_KEY).header("session", this.sessionID)
.header("username", this.userNameId).queryParam("code", verifiedCode).log().all()
.get(baseUri + basePath + "/vm1/verifyCode").then().log().all().extract().jsonPath();
this.apiAccessToken = jsonPath.get("accessToken");
return new JsonPath(apiAccessToken);
}
Run Code Online (Sandbox Code Playgroud)
[已添加 - 显示我如何使用下面评论中的解决方案]
我如何调用此方法的示例
public static String getToken(String key) {
String res = given()
.header("X-API-KEY", Config.API_KEY)
.header("session", this.SessionId)
.header("username", this.UserName)
.queryParam("code", verifiedCode)
.log().all()
.get(baseUri …Run Code Online (Sandbox Code Playgroud) 我正在VSCode中设置 Java ,但似乎无法正确获取 JRE。有人可以借一双眼睛指出我所缺少的吗?
我看到 2 个错误:
操作系统:Windows 10
安装的 Java 版本:JDK 11(版本 11.0.2)
环境变量:
JAVA_HOME> C:\Program Files\Java\jdk-11.0.12
MAVEN_HOME> C:\Program Files\apache-maven-3.8.2
路径>%MAVEN_HOME%\bin
聚甲醛:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sqa.tan</groupId>
<artifactId>automation</artifactId>
<version>1.0-SNAPSHOT</version>
<name>automation</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.5.1</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-gmail</artifactId>
<version>v1-rev20200919-1.31.0</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-oauth2</artifactId> …Run Code Online (Sandbox Code Playgroud)