空手道json键列表变量赋值

Karate json key list variable assignment

空手道新手,JSON,就此而言,但我有一个变量,例如:

response {
  entries {
    products [
      {
        names [
          "Peter Parker",
          "Tony Stark",
          "Captain America"
        ]
      },
      {
        names [
          "Thomas Tinker",
          "Jimmy Johnson",
          "Mama Martha"
        ]
      }
    ]
  }
}

match each response.entries.products[*].names returns 列表如下:

["Peter Parker","Tony Stark","Captain America","Thomas Tinker","Jimmy Johnson","Mama Martha"]

但我想将该输出分配给一个变量,例如:

* def variable = response.entries.products[*].names

这将具有相似的价值。当我使用上面的行时,出现以下错误:

Expected an operand but found *

有没有可能实现那个,或者类似的东西?如果可以,怎么做?

谢谢!

是的,有语法:

* def variable = $response.entries.products[*].names

阅读文档:https://github.com/intuit/karate#get