Проверьте с помощью Jsonschema, если путь правильный - PullRequest
1 голос
/ 11 февраля 2020

Я пытаюсь написать схему json, включающую функцию проверки правильности и существования пути.

Например, я хочу проверить это json:

{
  "paths": ["/path/to_check", "../path/not/valid", "../../path/exists"]
}

Моя текущая схема:

{
  "type": "object",
  "properties": {
     "paths": {
       "type": "array",
       "items": {
         "type": "string"
       }
     }
  }
}

Есть ли способ указать, что элементы должны содержать действительные / существующие пути?

1 Ответ

1 голос
/ 11 февраля 2020

Вы можете использовать регулярное выражение, но нет способа определить, является ли путь реальным путем в соответствии с файловой системой. JSON Схема работает с JSON данными ... вот и все, не более того. Он не имеет понятия о файловой системе.

...