我试图通过 jsonPath 表达式从 Json 中排除一些字段,但它不起作用。我无法正确编写仅匹配某些字段而不排除的表达式。
我曾尝试使用类似 $.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"
]