Я загружаю JSON непосредственно из файла, и мне нужно проверить этот json на количество атрибутов. Я использую приведенный ниже файл json с массивами данных, и мне нужно пройти через все массивы и получить значения (массив является динамическим, поэтому я не могу зациклить цикл 2 раза). Как я могу получить количество массивов данных, присутствующих в ответе, поэтому что я могу пройтись по ним и получить значения. Json-ответ:
{
"total": 863,
"data": [
{
"id": 6154616,
"categories": {
"total": 0,
"data": []
},
"isAnonymized": false,
"jobOrders": {
"total": 0,
"data": []
},
"jobSubmissions": {
"total": 0,
"data": []
},
"lastName": "u engineering",
"leads": {
"total": 0,
"data": []
},
"timeZoneOffsetEST": 10
},
{
"id": 85456552,
"categories": {
"total": 0,
"data": []
},
"isAnonymized": false,
"jobOrders": {
"total": 0,
"data": []
},
"jobSubmissions": {
"total": 0,
"data": []
},
"lastName": "Engineering",
"leads": {
"total": 0,
"data": []
},
"timeZoneOffsetEST": 10
}
]
}
Я написал ниже код робота, но он не работает.
*** Settings ***
Library RequestsLibrary
Library JSONLibrary
*** Test Cases ***
check_response
${response_data}= Load JSON From File ${response}
Log To Console ${cnf_response}
${no_of_arrays}= get Length $.data
Log To Console ${no_of_arrays}