API 网址:https ://davids-restaurant.herokuapp.com/menu_items.json?category=C
我正在尝试从上面的其余 API 中检索 ID 913 的名称属性
请在下面找到我的代码
String URL = "https://davids-restaurant.herokuapp.com/menu_items.json?category=C";
Response res = RestAssured.get(URL);
JsonPath jsonPathEvaluator = res.jsonPath();
System.out.println(jsonPathEvaluator.get("$..menu_items[?(@id == 913)].description"));
错误信息
java.lang.IllegalArgumentException: Invalid JSON expression:
Script1.groovy: 1: expecting EOF, found '[' @ line 1, column 40.
$..menu_items[?(@id == 913)].description
^
我试过这个可行,但我不想用索引查询,但我想用 ID 查询
System.out.println(jsonPathEvaluator.get("menu_items[1].description"));