JSON响应返回具有以下值的对象。
2019-03-20T14:51:30.579 + 0000
我想忽略 .579 + 0000 部分以进行验证。我该如何从实际值中修剪它,以便得到:
2019-03-20T14:51:30
答案 0 :(得分:2)
我建议将对象值解析为Date,这样您就可以将其转换为所需的任何格式。
鉴于您具有以下JSON响应:
{
"someObject": "2019-03-20T14:51:30.579+0000"
}
您可以执行以下转换:
将以下代码放入“脚本”区域:
def originalDate = new groovy.json.JsonSlurper().parse(prev.getResponseData()).someObject
log.info("Original date: " + originalDate)
vars.put("myDate", Date.parse("yyyy-MM-dd'T'HH:mm:ss.SSSX", originalDate).format("yyyy-MM-dd'T'HH:mm:ss"))
log.info("Converted date: " + vars.get("myDate"))
您将需要使用保留此日期的JSON属性的路径来修改此someObject
位。完成后,您应该可以在需要的地方以${myDate}
的形式访问“修剪过的”数据。
参考文献: