2. Валидация json

2. Валидация json

┌─────────────────────────────────────────────────────────────────────────┐
│    InputStream jsonStream = new FileInputStream(json);                  │
│    JSONObject jsonTree = new JSONObject(new JSONTokener(jsonStream));   │
│    schema.validate(jsonTree);                                           │
└─────────────────────────────────────────────────────────────────────────┘

Если вызов validate отработал без исключений, значит валидация прошла успешно.

Если было брошено исключение org.everit.json.schema. ValidationException, значит есть ошибки валидации.