Помогите, пожалуйста, достать значение из ответа в postman, которое находится в массиве
Имеется вот такой ответ:
"element": {
"id": "6c61cac5-63ac-4b92-ba73-20239fbdb7dc",
"type": "SUBSCRIPTION",
"name": "Оптимум",
"alias": "67888",
"purchaseDate": null,
"watchDate": null,
"consumeDate": null,
"expireDate": null,
"bookmarkDate": null,
"lastWatchedChildId": null,
"reserve": null,
"playbackTimeMark": null,
"products": {
"items": [
{
"price": {
"value": 1,
"currencyCode": "RUB"
},
"useForDefaultPurchase": false,
"paymentMethods": {
"items": [
{
"type": "CP_CARD_AND_LINK",
"webOnly": true
}
]
},
"offer": {
"name": "30 дней подписки на пакет «Оптимум» ",
"id": "test_optimum_30_withsale_2023_05",
"type": "UNIVERSAL_MULTISUBSCRIPTION",
Подскажите, как добраться до значение id в поле offer? Пробовал такие варианты:
1)
var temp = jsonData.element.products.items[3].offer.id;
в этом случае postman говорит, что не может найти поле offer (TypeError: Cannot read properties of undefined (reading 'offer'))
2)
var temp = jsonData.element.products.items.offer.id;
в этом случае postman говорит, что не может найти поле id (TypeError: Cannot read properties of undefined (reading 'id'))
Подскажите, пожалуйста, в чем тут проблема?