在空手道 DSL 中修剪 JSONArray 中的零

Trimming zeros in JSONArray in Karate DSL

我收到 JSON 响应,其中 JSON 数组具有前导零。例如,registrationnumber = ["0000012345", "0000001234", "000123456"] 我想删除这些零并与我得到 registrationNumber =["12345", "1234", "123456"]

的另一个 json 响应进行比较

我正在尝试使用 karate-dsl 中的自动化来完成此操作。 有人可以帮忙吗?

谢谢。

要转换为数字,只需乘以 1。您应该阅读文档:https://github.com/intuit/karate#type-conversion

* def data = ["0000012345", "0000001234", "000123456"]
* def nums = karate.map(data, function(x){ return parseInt(x) })
* match nums == [12345, 1234, 123456]