从本质上讲,这是您链接的Servlet所执行的 *** 作,因此它可能不是单线的,但仍具有表达力。
useV4和
useId对servlet作为指定,是用于指定验证选项
Default to draft v4和
Use id foraddressing。
您可以在线查看它:http : //json-schema-
validator.herokuapp.com/
public boolean validate(String jsonData, String jsonSchema, boolean useV4, boolean useId) throws Exception { // create the Json nodes for schema and data JsonNode schemaNode = JsonLoader.fromString(jsonSchema); // throws JsonProcessingException if error JsonNode data = JsonLoader.fromString(jsonData); // same here JsonSchemaFactory factory = JsonSchemaFactories.withOptions(useV4, useId); // load the schema and validate JsonSchema schema = factory.fromSchema(schemaNode); ValidationReport report = schema.validate(data); return report.isSuccess();}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)