给定下面的 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/

10-09 02:53