空手道:验证JSON响应中的特定日期

编程入门 行业动态 更新时间:2024-10-06 20:38:46
本文介绍了空手道:验证JSON响应中的特定日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我需要验证JSON响应(如下所示),并检查JSON数组中是否有任何一项将今天的日期作为createdDate。

"createdDate"实际上是作为时间戳返回的,但我没有实际的值。我唯一需要确认的就是今天的日期。物品的顺序也不能得到保证。我查看了intuit.github.io/karate/中指定的javascript宏,但它没有我要做的事情的示例。请告诉我任何建议。

{ "items": [ { "id": "...", "name": "...", "createDate": "03-30-2020:10:12:30" }, { "id": "...", "name": "...", "createDate": "03-31-2020:10:12:30" } } 推荐答案

这里有一个可能的解决方案:

* def sdf = new java.text.SimpleDateFormat("MM-dd-yyyy") * def today = sdf.format(new java.util.Date()) * def list = $response..createDate * def fun = function(x){ return x.startsWith(today) } * def filtered = karate.filter(list, fun) * assert filtered.size() != 0

有关更多想法,请参阅:

stackoverflow/a/55938480/143475

stackoverflow/a/52892797/143475

更多推荐

空手道:验证JSON响应中的特定日期

本文发布于:2023-11-26 21:44:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1635307.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:空手道   日期   JSON

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!