karate- 怎么取出json数组指定某个key的所有值

例:demo = [{username:1122},{username:2233}

我需要需要取出所有的username的value,不能用下标形式比如demo[0].username

使用karate.map函数来遍历json数组,并返回一个新的数组,其中每个元素都是原始元素的username属性的值。例如:

* def demo = [{username: 1122}, {username: 2233}]
* def usernames = karate.map(demo, function(x){ return x.username })
* print usernames

使用karate.jsonPath函数来对json数组应用一个json路径表达式,并返回一个新的数组,其中每个元素都是匹配表达式的值。例如:

* def demo = [{username: 1122}, {username: 2233}]
* def usernames = karate.jsonPath(demo, "$..username")
* print usernames