Json 部分查询匹配的JPath
我正在尝试学习json jpath查询。我已经成功地返回了基于精确搜索的数据 例如,在站点:我可以根据电话号码成功检索电话类型: JSON 质疑Json 部分查询匹配的JPath,json,jmeter,jsonpath,Json,Jmeter,Jsonpath,我正在尝试学习json jpath查询。我已经成功地返回了基于精确搜索的数据 例如,在站点:我可以根据电话号码成功检索电话类型: JSON 质疑 但是,我找不到任何示例来说明如何匹配部分搜索结果。我正在尝试编写一个查询,其中我只提供“0123”,因此返回“home”和“iPhone”作为结果。我如何才能做到这一点?您可以使用=~匹配,它允许提供一个而不是严格的值,因此如果您修改查询,请如下所示: $.phoneNumbers[?(@.number=~/.*0123.*/)].type 您将得到
但是,我找不到任何示例来说明如何匹配部分搜索结果。我正在尝试编写一个查询,其中我只提供“0123”,因此返回“home”和“iPhone”作为结果。我如何才能做到这一点?您可以使用
=~
匹配,它允许提供一个而不是严格的值,因此如果您修改查询,请如下所示:
$.phoneNumbers[?(@.number=~/.*0123.*/)].type
您将得到两种类型的结果:
更多信息:请参阅感谢您的回复。我在链接上尝试了这个示例,但无法使其工作。还是没有找到匹配的。该死的德米特里,有什么你不知道的吗D谢谢
$.[?(@.number== '0123-4567-8888')].type
$.phoneNumbers[?(@.number=~/.*0123.*/)].type