【发布时间】:2021-06-16 14:48:18
【问题描述】:
我是 JSON 路径的新手,我正在尝试在下面的 JSON 有效负载中使用 JsonPath 获取与 name='Candy' 对应的 'id'。
{
"responsePayload": [
{
"content": {
"id": "101",
"name": "Candy"
},
"links": [
{
"rel": "self",
"link": "api/v1/sweets/101",
"id": "101"
}
]
},
{
"content": {
"id": "102",
"name": "Chocolate"
},
"links": [
{
"rel": "self",
"link": "api/v1/sweets/102",
"id": "102"
}
]
}
]
}
为此,我尝试了 Jsonpath $.responsePayload[0].content[?(@.name=='Candy')].id 但这不起作用。我正在使用https://jsonpath.com/ 来测试这个 JsonPath。请指导我如何达到所需的结果。
【问题讨论】:
标签: json jsonpath json-path-expression