我不确定我在这里做错了什么,我正在努力让它正常工作。使用这个 JSON:
{
"books": [
{
"category": "reference",
"author": {
"name": "Nigel Rees",
"age": 45
},
"title": "Sayings of the Century",
"price": 8.95,
"tax": 7.00
},
{
"category": "reference",
"author": {
"name": "Evelyn Waugh",
"age": 30
},
"title": "A cheap book",
"price": 6.00,
"tax": 3.00
}
]
}
例如,我无法提取作者年龄为 45 岁的书籍。我已经尝试过以下方法(使用books
文档根集)
findAll {it.author.age == 45}
findAll {it.author}.findAll {it.age == 45}
findAll {it.author}*.each {it.age == 45 }
我仍然取回所有具有年龄项目的记录。它可以是任意对象,它可能没有author
记录等。我希望book
返回根对象。
我觉得我错过了一些非常明显的东西,但文档似乎只涵盖了一级键值。也许它不支持它?
谢谢!