Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用空手道验证JSON响应中的数字字段是否有值,直到小数点后两位_Json_Karate - Fatal编程技术网

使用空手道验证JSON响应中的数字字段是否有值,直到小数点后两位

使用空手道验证JSON响应中的数字字段是否有值,直到小数点后两位,json,karate,Json,Karate,JSON响应: [ { “actNum”:“12345678”, “prodType”:“测试”, “期间”:{ “一月”:[ { “姓名”:“杰克”, “rRar”:12.34, “lRar”:340.45, “地址”:“纽约” }, { “姓名”:“豪尔赫”, “rRar”:28.78, “lRar”:250.49, “地址”:“芝加哥” } ] } } ] 我必须验证上面的响应rRar和lRar中的数字字段的值应该一直到两个小数点,如12.78,32.56 如果可以使用空手道API进行验证

JSON响应: [ { “actNum”:“12345678”, “prodType”:“测试”, “期间”:{ “一月”:[ { “姓名”:“杰克”, “rRar”:12.34, “lRar”:340.45, “地址”:“纽约” }, { “姓名”:“豪尔赫”, “rRar”:28.78, “lRar”:250.49, “地址”:“芝加哥” } ] } } ]

我必须验证上面的响应rRar和lRar中的数字字段的值应该一直到两个小数点,如12.78,32.56

如果可以使用空手道API进行验证,有人可以帮助我吗?

给你:

* def nums = $response..rRar
* def temp = $response..lRar
* karate.appendTo(nums, temp)
* def strs = karate.map(nums, function(x){ return x + '' })
* match each strs == '#regex [0-9].+\\.[0-9]{2}'
给你:

* def nums = $response..rRar
* def temp = $response..lRar
* karate.appendTo(nums, temp)
* def strs = karate.map(nums, function(x){ return x + '' })
* match each strs == '#regex [0-9].+\\.[0-9]{2}'

谢谢你的回复,Peter,当我使用上面的代码时,我得到了一个错误,因为没有找到匹配的步骤定义方法:karate.appendTo(nums,temp)。这里我们使用这种方法将它们添加到数组中,这是正确的理解吗?@suvi是的。请升级到最新版本。请确定。。你能告诉我我们在这里用函数(x){return x+''}做什么吗?这里x的值是多少?@suvi把
map
想象成一个数组上的循环来创建另一个数组,
x
将被传递给给定列表或数组中的每个值,请阅读文档:谢谢,Peter,谢谢你的解释。祝您愉快:)谢谢您的回复,Peter,当我使用上述代码时,我遇到了错误,因为找不到与以下内容匹配的步骤定义方法:karate.appendTo(nums,temp)。这里我们使用这种方法将它们添加到数组中,这是正确的理解吗?@suvi是的。请升级到最新版本。请确定。。你能告诉我我们在这里用函数(x){return x+''}做什么吗?这里x的值是多少?@suvi把
map
想象成一个数组上的循环来创建另一个数组,
x
将被传递给给定列表或数组中的每个值,请阅读文档:谢谢,Peter,谢谢你的解释。祝您愉快:)