放心 + 无法解析 JSON 文档



通过放心库执行开机自检时,我收到以下错误:-

放心 + 无法解析 JSON 文档 + groovy.json.Json异常:行:1,列:1 的词法分析失败,读取"h"时,无法识别可能有效的 JSON 值或标点符号。

有效负载在"有效负载"类中提及。请帮助我解决此 JSON 解析问题。 我能够成功开机自检,但是在通过 Jsonpath 类检索数据时,它抛出了主题行中提到的错误。

package files;
import org.testng.annotations.Test;
import io.restassured.RestAssured;
import io.restassured.path.json.JsonPath;
import static io.restassured.RestAssured.*;
public class DynamicJson {
@Test
public void addBook(){
String response1 = RestAssured.baseURI="http://216.10.245.166";
given().log().all().header("Content-Type","application/json")
.body(Payload.Addbook())
.when().post("Library/Addbook.php")
.then()
.log().all().assertThat().statusCode(200)
.extract().response().asString();

JsonPath js1 = new JsonPath(response1);
String id = js1.get("ID");
System.out.println(id);


}
}
package files;
public class Payload {

public static String Addbook(){
String payload = "{rn" + 
"   "name":"Learn Appium Automation with Java",rn" + 
"   "isbn":"bcd",rn" + 
"   "aisle":"29k27",rn" + 
"   "author":"John foe"rn" + 
"}";
return payload;
}
}

这是一个非常小的错误

您正在解析字符串response1上的 JSON

,这是不正确的将其从

String response1 = RestAssured.baseURI="http://216.10.245.166";

RestAssured.baseURI = "http://216.10.245.166";
String response1 = given().header().....

其余代码都很好

相关内容

  • 没有找到相关文章

最新更新