Получить значение String из JsonPath, соответствующее нескольким условиям - PullRequest
0 голосов
/ 02 ноября 2019
jsonArray = "[{
        "id": "12",
        "Area": "Room",
        "Type": "Small",
        "mode": "Work",
    }, {
        "id": "243",
        "Area": "Hall",
        "Type": "Large",
        "mode": "Living",
    }, {
        "id": "561",
        "Area": "Kitchen",
        "Type": "Medium",
        "mode": "Cooking",
    }
]"

JsonPath ConfigPath = new JsonPath(jsonArray);

ConfigPath.get("d.findAll {d -> d.Area=='Room' && d -> d.Type=='Small'}.id");

Как получить значение id, соответствующее обоим условиям?

Я использую com.jayway.restassured.path.json.JsonPath

1 Ответ

0 голосов
/ 02 ноября 2019
List<String> m1 = js1.get("findAll { d -> d.Area=='Room' && d.Type=='Small'}.id");
        System.out.println(m1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...