JSON-ответ возвращает объект со следующим значением.
2019-03-20T14: 51: 30,579 + 0000
Я хочу игнорировать часть .579 + 0000 для моей проверки. Как я могу обрезать его от фактического значения, чтобы я получил:
2019-03-20T14: 51: 30
Я бы порекомендовал разобрать значение объекта как Дата , чтобы у вас была возможность преобразовать его в любой формат, который вам нравится.
Если у вас есть следующий ответ 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"))
, вам нужно будет изменить этот бит someObject с помощьюпуть к атрибуту JSON, содержащему эту дату.После этого вы сможете получить доступ к «обрезанным» данным как ${myDate}, где это необходимо.
someObject
${myDate}
Ссылки: