Проверка 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 на все вводимые файлы, хотя они имеют правильный формат.

Заранее спасибо :)

Вернуться на верх