У меня есть массив JSON (список карт), похожий на:
def listOfMap = [[TESTCASE:1, METHOD:'CLICK', RESULT:'PASS'],
[TESTCASE:2, METHOD:'CLICK', RESULT:'FAIL'],
[TESTCASE:3, METHOD:'CLICK', RESULT:'FAIL'],
[TESTCASE:4, METHOD:'TYPETEXT', RESULT:'FAIL']]
1) Я хочу получить/отфильтровать/вернуть все списки, которые содержат пары "ключ-значение" "МЕТОД:CLICK" и "РЕЗУЛЬТАТ:НЕУДАЧ"
My output should return 2 lists out of 4: [TESTCASE:2, METHOD:CLICK, RESULT:FAIL], [TESTCASE:3, METHOD:CLICK, RESULT:FAIL]
2) Я хочу получить количество списков, содержащих пары "ключ-значение" "МЕТОД:CLICK" и "РЕЗУЛЬТАТ:НЕУДАЧА"
My output should be : 2
3) Из приведенного выше списка карт я хочу получить все уникальные/отличающиеся значения для ключа "METHOD"
My output should return unique values of the key method : CLICK, TYPETEXT