[英]JSON Response Value says Null Rest Assured
我的 JSON 響應內容如下:
{
"_embedded":{
"contents": [
{
"data": 1234,
"success": true,
}
]
}
}
我正在嘗試提取成功消息和數據。 但是我的控制台 output 一直在讀取 null。
在這里提取響應后,我的代碼使用 Rest 接收 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);
我對成功和數據的回應是 null
從您的 JSON 示例中,看起來 _embedded 不是一個列表。 _embedded[0] 可能會返回 null,因為當您嘗試使用“_embedded[0].contents[0].success”提取成功值時,沒有名為 _embedded 的列表。
通過使用提取成功值
js.get("$._embedded.contents[0].success");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.