Я пытаюсь использовать jsonschema для схемы, которая использует «шаблон». Однако в этом приложении «шаблон» должен иметь возможность соответствовать символам Unicode, что не поддерживает модуль Python в Buildin «Re». < /P>
Например < /p>
import jsonschema
import regex
schema = {
"type": "object",
"properties": {
"name": {
"type": "string",
"pattern": "[\p{L}]+"
},
},
}
if (regex.compile(schema["properties"]["name"]["pattern"]).search("ᚠᛇᚻ")):
print("It matched")
jsonschema.validate(instance={"name" : "ᚠᛇᚻ"}, schema=schema)
< /code>
Если я запускаю это, поиск «regex» работает, но проверка схемы не удается с ... < /p>
jsonschema.exceptions.SchemaError: '[\\p{L}]+' is not a 'regex'
< /code>
Итак, мне интересно, есть ли какой -нибудь способ получить Jsonschema.validate игнорировать нормальную проверку «шаблона» и вместо этого проверить шаблон с помощью модуля «regex». Я очень новичок в Jsonschema, поэтому я не совсем знаю, с чего начать.
Подробнее здесь: https://stackoverflow.com/questions/763 ... te-pattern
Python Jsonschema: используйте модуль «regex» для проверки «шаблона» ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Используйте имена пользовательских свойств при создании POJO из jsonschema.
Anonymous » » в форуме JAVA - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python jsonschema удалить дополнительные и использовать значения по умолчанию
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-