Помогите, пожалуйста, достать значение из ответа в 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'))

Подскажите, пожалуйста, в чем тут проблема?


Ответы (0 шт):