Json Запрос пути с вложенной комбинацией - PullRequest
0 голосов
/ 07 мая 2020

Мне нужно запросить следующий JSON и получить результат с идентификатором, равным 2. Но мне нужно вернуть только id и sr c .lname для него. Как мне этого добиться?

Пробный запрос:

$.ccid[*].[?(@.src.identifier!=null)].['id', 'src']

С помощью этого запроса я могу получить идентификатор и sr c. Но я не могу применить фильтр и получить только определенные c ключи. Пожалуйста, помогите

Введите JSON

{ 
        "ccid": [
            {
                "id": 13,           
                "src": {
                    "sname": "XA-SXXD",
                    "lname": "John",
                    "identifier": 2,
                    "StatusCode": "C"
                }
            },
            {
                "id": 14,            
                "src": {
                    "sname": "XB-SXXD",
                    "lname": "Cena",
                    "identifier": 3,
                    "StatusCode": "C",
                }
            }
            ]
    }
...