给定下面的 Json 输入:
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
}
如果作者匹配给定名称,例如,我需要选择作者字段。
Evelyn Waugh
。为此,我正在努力编写JsonPath表达式。我尝试了以下方法,但均未成功。有人可以建议正确的表达方式吗?$.author?(@ == 'Evelyn Waugh')
$.?(@.author == 'Evelyn Waugh')
$..?(@.author == 'Evelyn Waugh')
最佳答案
尝试$。[?($。author =='Evelyn Waugh')]
关于JsonPath:如果满足条件,则选择根级别字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25031187/