我有一个这样的JSON。
[
{
"accID": "3asdasd321asdasdfsadf2",
"test": "one",
"isGood": "true",
},
{
"accID": "Not Found",
"test": "two",
"isGood": "true",
},
{
"accID": "1asdasd121asdasdfsadf5",
"test": "five",
"isGood": "false",
}
]
我想得到所有的 accID 值,但不包括 '未找到' 值,就像一个 例子:
[
"3asdasd321asdasdfsadf2",
"1asdasd121asdasdfsadf5"
]
我只是不知道如何设置一个过滤器。
.accID
返回所有的 accID 所需格式的值,但显然 '未找到' 是包括在内的。
$.[?(@.accID != 'Not Found')]
- 这个返回几乎相同的原始JSON。'未找到' 不包括在其中,但我只需要 accID's.
我想这个过滤器应该能用 $.accID[?(@.accID != 'Not Found')]
但它没有。
谁能告诉我正确的过滤方法,让我得到的值就像一个 例子?
我找到了一个答案。
$.[?(@.acc != 'Not Found')].acc
还是谢谢你