JSON запрос String для получения значения с условием - PullRequest
0 голосов
/ 14 мая 2018

Я хочу получить значение элемента vehicleCode, где vehicleLease равно AS PER LAW OF ENFORCMENT.

Может ли кто-нибудь помочь мне с запросом JSON?

Ниже приведены данные JSON.

    {
    "StateOffers": [
        [{
                "vehicleCode": 242214214,
                "vehiclePart": [{
                        "@type": "vehiclePart",
                        "segments": [{
                                "@type": "Segment"
                                "segmentOfferInformation": {
                                    "vehicleMiles": 771,
                                    "awardFare": false
                                },
                                "vehicleLease": "AS PER LAW OF ENFORCMENT"
                            }
                        ],
                        "stops": 0
                    }
                ]
            }, {
                "vehicleCode": 242214214,
                "vehiclePart": [{
                        "@type": "vehiclePart",
                        "segments": [{
                                "@type": "Segment"
                                "segmentOfferInformation": {
                                    "vehicleMiles": 771,
                                    "awardFare": false
                                },
                                "vehicleLease": "MY RULE MY WORLD"
                            }
                        ],
                        "stops": 0
                    }
                ]
            }
        ]
    ]
 }

Это выражение, которое я пробовал:

$..vehicleCode[?($..vehicleLease=="AS PER LAW OF ENFORCMENT")
...