JSON запрос для извлечения идентификатора по имени - PullRequest
0 голосов
/ 06 августа 2020

Я использую экстрактор JMeter JSON, чтобы попытаться извлечь значение идентификатора на основе имени, но он ничего не возвращает.

Строка запроса, которую я использую, выглядит следующим образом:

[?(@.name == 'Testing1')].id

JSON как показано ниже:

    {
   "data":[
      {
         "relationships":{
            "administrator_users":{
               "data":[
                  {
                     "id":"1accoun393\/customer-portal-user",
                     "type":"users"
                  }
               ]
            },
            "default_sort":{
               "data":{
                  "id":"demographics.full_name",
                  "type":"columns"
               },
               "meta":{
                  "order":"ascending"
               }
            },
            "meta":{
               "starred":false
            },
            "attributes":{
               "name":"Testing1",
               "description":"Description 1"
            },
            "id":"664f4513-5e09-49da-b045-4bd070cd8394",
            "type":"list_definitions"
         }
      }
   ]
}

Итак, вопрос в том, какая строка запроса правильная?

1 Ответ

0 голосов
/ 06 августа 2020

Попробуем с

$..relationships.[?(@.attributes[?(@.name == 'Testing1')])].id

введите описание изображения здесь

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