私は 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を試しましたが、うまくいきません。この JsonPath をテストするためにhttps://jsonpath.com/を使用しています。必要な結果を達成する方法を教えてください。