资源简介
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
- 上一篇:设计模式单例模式和工厂模式综合应用
- 下一篇:基于UDP的考试系统(完整)
相关资源
- dbcp所需jar包,DBCP 数据库连接池comm
- commons-beanutils-1.9.2.jar
- commons-codec-1.10.jar
- org.apache.commons.httpclient相关资源包
- commons-codec-1.3.jar
- commons-fileupload-1.2.1.jar与commons-io-1.3.
- commons-fileupload-1.2.1.jar和commons-io-1.3.
- java文件上传commons-fileupload1.3.1jar
- commons-fileupload-1.3.1.jar
- jcommon-1.0.15.jar
- hessian-3.0.20.jarehcache-1.2.3.jarcommons-cod
- commons-codec-1.10 官方最新JAR包
- commons-fileupload-1.3.2和commons-io-2.5
- 文件上传commons-fileupload-1.2.1.jar和com
- commons-lang3-3.9.jar
- org.apache.commons.beanutils.jar
- commons-fileupload-1.3.1.jar commons-io-2.2.ja
- commons-pool2-2.3.jar和jedis-2.7.0.jar
- commons-dbutils-1.6的jar包
- org.apache.commons.lang3_3.1.0.v201403281430.j
- commons-dbutils-1.7-sources.jar
- asm-commons-3.3.jar
- commons-lang3-3.1 StringUtils字符串jar包
- commons-email-1.1.jarmail-1.4.jaractivation-1.
- commons-digester-2.0.jar
- commons-beanutils.jar
- commons-fileupload-1.2.2.jar和commons-io-2.4.
- commons-lang.jar
- jdbc用到的jar包commons-collections-3.1.jar、
- google common jar包
评论
共有 条评论