Необходимо получить ответ JSON для 1-го вхождения, используя JMeter - PullRequest
0 голосов
/ 22 мая 2018

Мне нужно получить ответ JSON для поля (с тем же именем), которое содержит другое значение.Но мне нужно получить значение для 1-го вхождения.Допустим, мне нужно получить «статус», который встречается несколько раз.Но мне нужно вытащить 1-й, т. Е. "Новый"

{"ticketId": "216574537", "timestamp": "3699689369843", "targetType": "TMDeviceTicket", "number": "4","time": "16.03.2008 11:30:00", "status":"new", "partOns": [], "itrEtrs": [{"componentId": "218318169", "creationTimestamp": "03/28 /2018 11:07:00 "," deviceType ":" LAT "," itrFlag ":" false "," restorationTimestamp ":" 28.03.2008 16:00:00 "," stormMode ":" N "},

[{"oopId": "116400085", "timestamp": "3699689369919", "targetType": "TMRepairActionRefuseLateral", "auto": "true", "description": "Refuse B Lateral",«deviceFplId»: «268221704», «actualDeviceType»: «LATU», «deviceDdbKey»: «8614152820», «deviceTroubleCoordinateX»: «863937», «deviceTroubleCoordinateY»: «459296», «childDevices» 646406: «Список», 268233642) "," previousProtectiveDeviceStack ":" List (23282601, 23281142) "," discSwitch ":" Refuse B Lateral "," fuseSize ":" 65 "," fuseType ":" K "," managedDevice ":" fuse"," overhead ":" false "," phase ":" B "," rcOff ":" false "," resolutionDateTime ":" 28.03.2008 11:29:00 "," schedule ":" true ""status":"complete", "вид":»Боковой "," identitySetRepairAction ": []},

Как это сделать?

1 Ответ

0 голосов
/ 22 мая 2018
  1. Если вы хотите получить первый статус, который находится на верхнем уровне, достаточно использовать следующее выражение пути JSON:

    $.status
    

    JMeter JSON top level occurrence

  2. Если вы хотите получить все статусы - используйте оператор «глубокого сканирования»:

     $..status
    

    JMeter JSonPath deep scan

Дополнительная информация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...