簡體   English   中英

JSON 響應值表示 Null Rest 保證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM