Проверка Jsonschema в Python возвращает ошибку при правильном вводе данных
Я совсем новичок в Python, и пытаюсь проверить json файл следующим образом с помощью jsonschema validation
:
carsSchema = {"type": "object", "properties" : {
"model_year": {"type" : "string"}, "make": {"type" : "string"},
"model": {"type" : "string"}, "rejection_percentage": {"type" : "string"},
"reason_1": {"type" : "string"}, "reason_2": {"type": "string"},
"reason_3": {"type" : "string"}}
затем чтение json файла с входными данными:
file = json.loads(request.FILES['file'].read())
for instance in file:
print(validate(instance, carsSchema))
входные данные файла выглядят следующим образом:
[
{
"model_year": "2013",
"make": "Mercedes-Benz",
"model": "CLS",
"rejection_percentage": "0,0",
"reason_1": "",
"reason_2": "",
"reason_3": ""
}
]
Я получаю None на все вводимые файлы, хотя они имеют правильный формат.
Заранее спасибо :)