如何在空手道中使用变量作为 json 键?

RBA*_*RBA 3 bdd json karate

* def myvariable = 1 
* def schema =
"""
{
  myvariable : '#number',
  2: '#number',
  3: '#number',
  4: '#number',
  5: '#number',
  6: '#number',
}
"""
Run Code Online (Sandbox Code Playgroud)

我需要使用“myvariable”作为键。我怎样才能做到这一点?

Pet*_*mas 5

干得好:

* def schema = {}
* schema.myvariable = 1
* match schema == { myvariable: 1 }

# dynamic key name
* def name = 'myvariable'
* def schema = {}
* schema[name] = 1
* match schema == { myvariable: 1 }
Run Code Online (Sandbox Code Playgroud)

  • 谢谢彼得,你的回答有帮助 (2认同)