如果模式包含对其他模式的引用($ ref中的http://链接),如何根据其对应的模式验证jsonSampleFile?

时间:2019-06-28 11:46:33

标签: java json-schema-validator

我有一个jsonSchemaFile.json和一个jsonSampleFile.json中相应的架构实例。 我必须针对jsonSampleFile.json验证jsonSchemaFile.jsonjsonSchemaFile.json的字段中包含指向外部网站的$ref,其中存在该字段的架构。有许多这样的字段具有$ref。 如何在Java中验证这种情况? 请告诉所有实现的步骤。我想我不了解我尝试使用的东西的用法。

我正在尝试设置URITranslatorConfigurationsetNamespace()addPathRedirect()) 然后JsonSchemaFactory.newBuilder().setLoadingConfiguration(loadingConfig)

但是 jsonLinkSchema = jsonSchemaFactory.getJsonSchema(JsonLoader.fromString(jsonLinkSchemaString));

其中jsonLinkSchemaStringjsonSchemaFile.json转换为字符串

在检查jsonLinkSchema时,在字段schema下,我得到了 Method threw 'java.lang.NoSuchMethodError' exception. Cannot evaluate com.github.fge.jsonschema.core.tree.CanonicalSchemaTree.toString()

0 个答案:

没有答案