gpt4 book ai didi

java - JSON 响应值表示 Null Rest Assured

转载 作者:行者123 更新时间:2023-11-29 08:20:54 25 4
gpt4 key购买 nike

我的 JSON 响应内容如下:

{
"_embedded":{
"contents": [
{
"data": 1234,
"success": true,
}
]
}
}

我正在尝试提取成功消息和数据。但是我的控制台输出一直显示为空。

提取响应后,我的代码使用 Rest Assured 接收 Null 响应:

String res = response.asString():
JsonPath js = new JsonPath(res);

String success = js.get("_embedded[0].contents[0].success");
String data = js.get("_embedded[0].contents[0].data");

System.out.println(success);
System.out.println(data);

我对成功和数据的响应都是空的

最佳答案

从您的 JSON 样本来看,_embedded 似乎不是一个列表。 _embedded[0] 可能会返回 null,因为当您尝试使用“_embedded[0].contents[0].success”提取成功值时,没有名为 _embedded 的列表。

使用提取成功值

js.get("$._embedded.contents[0].success");

关于java - JSON 响应值表示 Null Rest Assured,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58649361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com