У меня есть ответ JSON, который выглядит следующим образом:
{
"results": [
{
"entityType": "PERSON",
"id": 679,
"graphId": "679.PERSON",
"details": [
{
"entityType": "PERSON",
"id": 679,
"graphId": "679.PERSON",
"parentId": 594,
"role": "Unspecified Person",
"relatedEntityType": "DOCUMENT",
"relatedId": 058,
"relatedGraphId": "058.DOCUMENT",
"relatedParentId": null
}
]
},
{
"entityType": "PERSON",
"id": 69678,
"graphId": "69678.PERSON",
"details": [
{
"entityType": "PERSON",
"id": 678,
"graphId": "678.PERSON",
"parentId": 594,
"role": "UNKNOWN",
"relatedEntityType": "DOCUMENT",
"relatedId": 145,
"relatedGraphId": "145.DOCUMENT",
"relatedParentId": null
}
]
}
Проблема с этим ответом JSON состоит в том, что $ .results [0] не всегда одинаков, и он может иметь десятки результатов. Я знаю, что могу делать индивидуальные вызовы JSON Assertion, когда я выполняю JSON с подстановочным знаком
$. Results [*]. Details [0] .entityType
$. Results [*]. details [0] .relatedEntityType et c
Однако мне нужно убедиться, что "PERSON" и "DOCUMENT" правильно совпадают в одном и том же пути при одном вызове API, так как результаты возвращаются в каждый раз разные пути.
Есть ли способ сделать несколько вызовов в одном JSON Утверждении или я использую неправильный инструмент?
Заранее спасибо за любую помощь.
-Grav