首页 > 解决方案 > 空手道打印带有嵌入表达式的 json

问题描述

当 print 中包含 ^^ 时,它不适用于嵌入式表达式。如何使它在替换后打印实际值?

* def x = [{x: 'x1'}, {x: 'x2'}]
* def y = {y: '#(^^x)'}
* print y

这将打印

{y: '#(^^x)'}

但我想打印的是

{y: [{x: 'x1'}, {x: 'x2'}]}

标签: karate

解决方案


你似乎很困惑。^^快捷方式是为在match语句中使用而设计的。

正常执行此操作,您将得到您所期望的:

* def y = { y: '#(x)' }
* print y

推荐阅读