Как исключить поля из выбора с помощью jsonPath - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь исключить некоторые поля из Json с помощью выражения jsonPath, но это не работает. Я не могу правильно написать выражение, которое соответствует только некоторым полям, без исключения.

Я пытался использовать что-то вроде этого $ .personal. [? (! @. Email)], но это не работает.

У меня есть JSON, как это:

{
  "personal": {
    "fullName": "full Name",
    "firstName": "first Name",
    "email": "hello@email.com"
    }
}

Я пытался использовать эту строку для выбора полей без поля электронной почты:

$.personal.[?(!@.email)]

Но я получил только этот результат или ложь:

[
  "full Name",
  "first Name",
  "hello@email.com"
]

Я бы хотел получить такие результаты:

[
  "full Name",
  "first Name"
]
...