我有一个来自 Facebook API 的 JSON 响应,如下所示:
{
"data": [
{
"name": "Barack Obama",
"category": "Politician",
"id": "6815841748"
},
{
"name": "Barack Obama's Dead Fly",
"category": "Public figure",
"id": "92943557739"
}]
}
我想将 JSONPath 应用于它以仅返回具有“政治家”类别的结果。从我读过的内容来看,我似乎需要做:
$.data[?(@.category=='Politician')]
但根据我找到的测试工具,这不起作用。我发现另一个问题表明我应该使用“eq”而不是“==”,但这也不起作用。我在这里做错了什么?