Karate 空手道-如何从Json响应中提取并在大纲场景中用作数据驱动的数据

Karate 空手道-如何从Json响应中提取并在大纲场景中用作数据驱动的数据,karate,Karate,使用下面的响应,我想提取ID字段,其中创建人。$oid等于“5BF6D22A660664323C10676CF”,并将提取的ID用作大纲场景的数据驱动数据。哪种方法最有效 [ { “已删除”:false, “处理”:假, “id”:“5ffff5b36bdfca2cb8f11135”, “创建人”:{ $oid:“3bf6d24a60664343c10676cf” } }, { “已删除”:false, “处理”:假, “id”:“600070616bdfca4f2045824f”, “创建人”

使用下面的响应,我想提取ID字段,其中创建人。$oid等于“5BF6D22A660664323C10676CF”,并将提取的ID用作大纲场景的数据驱动数据。哪种方法最有效

[ { “已删除”:false, “处理”:假, “id”:“5ffff5b36bdfca2cb8f11135”, “创建人”:{ $oid:“3bf6d24a60664343c10676cf” } }, { “已删除”:false, “处理”:假, “id”:“600070616bdfca4f2045824f”, “创建人”:{ $oid:“5bf6d22a60664323c10676cf” } }, { “已删除”:false, “处理”:假, “id”:“6001907f38d61400080376f4”, “创建人”:{ $oid:“5bf6d22a60664323c10676cf” } }
]

给你,请参考文档了解其工作原理:


谢谢你的回答:)
* def fun = function(x){ return x.created_by['$oid'] == '5bf6d22a60664323c10676cf' }
* def filtered = karate.filter(response, fun)
* def ids = $filtered[*].id
* print ids