Karate 如何在空手道中仅从对象数组列表中获取少数元素
我有以下json:Karate 如何在空手道中仅从对象数组列表中获取少数元素,karate,jsonpath,Karate,Jsonpath,我有以下json: { “存储”:{ “书”:[{ “类别”:“参考”, “作者”:“奈杰尔·里斯”, “标题”:“世纪格言”, “价格”:8.95 }, { “类别”:“小说”, “作者”:“J.R.R.托尔金”, “头衔”:“指环王”, “isbn”:“0-395-19395-8”, “价格”:22.99 } ], “自行车”:{ “颜色”:“红色”,“价格”:19.95 } }, “昂贵”:10 } 我想通过以下方式检索所有书籍”作者和类别: [{ “类别”:“参考”, “作者”
{
“存储”:{
“书”:[{
“类别”:“参考”,
“作者”:“奈杰尔·里斯”,
“标题”:“世纪格言”,
“价格”:8.95
}, {
“类别”:“小说”,
“作者”:“J.R.R.托尔金”,
“头衔”:“指环王”,
“isbn”:“0-395-19395-8”,
“价格”:22.99
} ],
“自行车”:{
“颜色”:“红色”,“价格”:19.95
}
},
“昂贵”:10
}
我想通过以下方式检索所有书籍
”作者
和类别
:
[{
“类别”:“参考”,
“作者”:“奈杰尔·里斯”
}, {
“类别”:“小说”,
“作者”:“J.R.R.托尔金”
} ]
请阅读文档:
请阅读以下文件:
以上解决方案按预期工作,并解决了我的目的。。。。[{“类别”:7,“电子邮件”:“迈克尔。lawson@reqres.in},{“类别”:8,“电子邮件”:“林赛。ferguson@reqres.in“}]@UdayVangala太好了,请阅读以下内容:上述解决方案按预期运行,解决了我的目的。。。。[{“类别”:7,“电子邮件”:“迈克尔。lawson@reqres.in},{“类别”:8,“电子邮件”:“林赛。ferguson@reqres.in“}]@UdayVangala太好了,请读一下:
* def fun = function(x){ return { category: x.category, author: x.author } }
* def books = karate.map(response.store.book, fun)