【发布时间】:2020-05-22 18:09:41
【问题描述】:
我有一个这样的 JSON:
[
{
"accID": "3asdasd321asdasdfsadf2",
"test": "one",
"isGood": "true",
},
{
"accID": "Not Found",
"test": "two",
"isGood": "true",
},
{
"accID": "1asdasd121asdasdfsadf5",
"test": "five",
"isGood": "false",
}
]
我想获取所有 accID 值,但排除 'Not Found' 值,例如 示例:
[
"3asdasd321asdasdfsadf2",
"1asdasd121asdasdfsadf5"
]
我只是不知道如何设置过滤器。
.accID 以所需格式返回所有 accID 值,但显然包含 'Not Found'。
$.[?(@.accID != 'Not Found')] - 这个返回几乎相同的原始 JSON。 “未找到” 不包括在内,但我只需要 accID 的。
我认为这个过滤器应该可以工作 $.accID[?(@.accID != 'Not Found')] ,但它没有。
谁能告诉我正确的过滤器来获取值,就像一个示例?
【问题讨论】: