资源简介

jsonSchema快速验证json数据的真实有效性,且可自定义数据节点的类型和大小范围,亲测可用。若有问题可邮件发送或者留言咨询zhangqj1234@qq.com org.everit.json.schema-1.5.1.jar commons-beanutils-1.8.2.jar commons-collections-3.2.jar commons-lang-2.3.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar json-20180813.jar guava-18.0.jar

资源截图

代码片段和文件信息

package main;

import java.io.InputStream;
import java.util.Date;

import org.everit.json.schema.Schema;
import org.everit.json.schema.ValidationException;
import org.everit.json.schema.loader.SchemaLoader;
import org.json.JSONobject;
import org.json.JSONTokener;

public class test {

public boolean testJsonSchema3() {
boolean result = true;
InputStream inputStream = getClass().getResourceAsStream(“Schema.json“);
JSONobject Schema = new JSONobject(new JSONTokener(inputStream));
JSONobject data = new JSONobject(
“{\“data\“:{\“id\“:654\“detail\“:\“1234\“\“area\“:1234\“province\“:\“1234\“\“parentArea\“:1234\“district\“:\“1234\“\“lat\“:11\“city\“:\“1234\“}}“);
Schema schema = SchemaLoader.load(Schema);
try {
schema.validate(data);
} catch (ValidationException e) {
result = false;
System.out.println(e.getErrorMessage());
}
return result;
}

public static void main(String[] args) {
 
test tt = new test();
System.out.println(tt.testJsonSchema3());
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-22 17:04  jsonSchema\
     文件         988  2019-03-22 17:04  jsonSchema\.classpath
     文件         386  2019-03-22 17:04  jsonSchema\.project
     目录           0  2019-03-22 17:04  jsonSchema\.settings\
     文件         598  2019-03-22 17:04  jsonSchema\.settings\org.eclipse.jdt.core.prefs
     目录           0  2019-03-22 17:04  jsonSchema\bin\
     目录           0  2019-03-22 17:04  jsonSchema\bin\main\
     文件        1117  2019-03-22 17:04  jsonSchema\bin\main\Schema.json
     文件        1818  2019-03-22 17:04  jsonSchema\bin\main\test.class
     目录           0  2019-03-22 17:04  jsonSchema\src\
     目录           0  2019-03-22 17:04  jsonSchema\src\main\
     文件        1117  2019-03-22 17:04  jsonSchema\src\main\Schema.json
     文件        1040  2019-03-22 17:04  jsonSchema\src\main\test.java

评论

共有 条评论