【发布时间】:2020-12-09 07:55:05
【问题描述】:
我正在尝试学习 json jpath 查询。我已经成功地能够根据精确搜索返回数据。
例如在现场:https://jsonpath.com/我可以根据电话号码成功检索电话类型:
JSON
{
"firstName": "John",
"lastName" : "doe",
"age" : 26,
"address" : {
"streetAddress": "naist street",
"city" : "Nara",
"postalCode" : "630-0192"
},
"phoneNumbers": [
{
"type" : "iPhone",
"number": "0123-4567-8888"
},
{
"type" : "home",
"number": "0123-4567-8910"
}
]
}
查询
$.[?(@.number== '0123-4567-8888')].type
但是,我找不到任何示例来告诉我如何匹配部分搜索结果。我正在尝试编写一个查询,其中我只提供“0123”,因此返回作为结果返回的“home”和“iPhone”。我该怎么做?
【问题讨论】:
-
感谢您的回复。我尝试了链接中的示例,但无法使其正常工作。仍然没有返回匹配项。