Я хотел бы извлечь элемент на основе условия внутри вложенного ответа JSON. Используя приведенный ниже пример, который широко искали, я хотел бы извлечь storeid всех книг, созданных Foo Bar:
{
"store": {
"storeId": 1
"book": [
{
"category": "reference",
"author": [
{
"Nigel Rees",
"Foo Bar"
}
],
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": [
{
"Evelyn Waugh"
}
],
"title": "Sword of Honour",
"price": 12.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
},
"expensive": 10
}
Я пробовал использовать такие выражения, как: $ .store [? (@ .. author == 'Foo Bar')]. StoreId
Я также попытался увидеть, есть ли вообще какой-либо магазин, используя: $ .store [*]. Book [? (@. Author == 'Foo Bar')]
Но результата не было ... Помогите, пожалуйста. Спасибо!