Код: Выделить всё
String jsonResponse = """
[
{
"vi": ["Khoá đào tạo miễn phí", 4],
"en": ["Free training courses", 4]
},
{
"vi": ["Miễn phí giao hàng", 2],
"en": ["Free delivery", 2]
}
]
""";
Я пробовал использовать $..vi в https://jsonpath.com/ и получил правильный результат.
При попытке Java Однако в приведенном ниже коде я всегда получаю исключение в потоке «main» java.lang.IllegalArgumentException: параметр «vi» использовался, но не определен. Определите параметры с помощью функции JsonPath.params(...).
Код: Выделить всё
JsonPath jsonPath = JsonPath.from(jsonResponse);
List perks = jsonPath.get("$..vi");
Я использую Java RestAssured и Jackson API.
Подробнее здесь: https://stackoverflow.com/questions/787 ... ackson-api