Тест почтальона для проверки части стоимости объекта - PullRequest
1 голос
/ 20 мая 2019

У меня есть ответ в JSON, я хотел бы проверить часть значения объекта, чтобы убедиться, что файл в формате zip

Ниже приведен пример кода JSON:

{
"outputFile": "https://xxx.xxx.xxx/7896a007-0b58-487a-b7d5-40d2712e7910/report_13578030817.zip"
}

Я бы хотел, чтобы утверждение для проверки .zip содержалось в jsonData.outputFile

Ответы [ 2 ]

1 голос
/ 20 мая 2019

Используйте регулярное выражение для сопоставления .zip и конца строки:

const jsonData = { "outputFile": "https://xxx.xxx.xxx/7896a007-0b58-487a-b7d5-40d2712e7910/report_13578030817.zip" };
const regex = /\.zip$/;
console.log(regex.test(jsonData.outputFile));
0 голосов
/ 20 мая 2019

Вы можете использовать метод indexOf () объекта String.Это будет искать строку и либо вернуть целое число, которое является первым вхождением искомого выражения, либо -1, если оно не может быть найдено.

var json = {
  "outputFile": "https://xxx.xxx.xxx/7896a007-0b58-487a-b7d5-40d2712e7910/report_13578030817.zip"
}
console.log(json.outputFile.indexOf(".zip") != -1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...