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