10

JSONリクエストを受け入れる必要がある安らかなWebサービス(JAVA)があります。最初に、この JSON を手持ちの JSON スキーマに対して検証する必要があります。JSONスキーマを再検証するのに最適なJAVAライブラリが何であるかはわかりません。json-schema-validator -2.1.7 ライブラリを使用しましたが、あまり役に立ちませんでした。私の JSON は有効な JSON ではありませんが、エラーは発生しません。

json-schema-validator-2.1.7 に使用するコードは次のとおりです。

InputStream jsonSchemaInputStream = Assessment.class.getClassLoader().getResourceAsStream("Schemas/AssessmentMetrics.json");
ObjectMapper mapper = new ObjectMapper();

// Allows to retrieve a JSONSchema object on various sources
// supported by the ObjectMapper provided
JSONSchemaProvider schemaProvider = new JacksonSchemaProvider(mapper);

// Retrieves a JSON Schema object based on a file
JSONSchema schema = schemaProvider.getSchema(jsonSchemaInputStream);

// Validates a JSON Instance object stored in a file
List<String> errors = schema.validate(contents);
4

2 に答える 2