Если у меня есть пустая схема JSON, например,
{}
, и я пытаюсь проверить следующие данные:
{
"hello": "world",
}
будет ли проверка успешной?(обратите внимание на конечную запятую).
Я пытался использовать средство проверки схемы everit json в java,
JSONObject rawSchema = new JSONObject(new JSONTokener("{}"));
Schema schema = SchemaLoader.load(rawSchema);
schema.validate(new JSONObject("{\"hello\" : \"world\",}"));
, и это, похоже, подтверждает.
Интересно, что некоторые онлайн подтверждают этоJSON
https://www.jsonschemavalidator.net/
, тогда как другие этого не делают
https://json -schema-validator.herokuapp.com /
Последний использует парсер от Джексона перед проверкой, возможно, в этом причина?