2. "Правила формирования отчетности в формате XBRL-CSV и ее представления в Банк России" (вместе с "Инструкцией по валидации JSON документов посредством схем DRAFT7 для разработчиков") (утв. Банком России)

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, значит есть ошибки валидации.

Сохранить в браузере
Нажмите сочетание клавиш Ctrl + D