package org.jeecg.common.util.jsonschema; import java.io.Serializable; import java.util.List; /** * JsonSchema 模式类 * < http://json-schema.org/draft-07/schema# > */ public class JsonSchemaDescrip implements Serializable{ /** * */ private static final long serialVersionUID = 7682073117441544718L; private String $schema = "http://json-schema.org/draft-07/schema#"; /** * 用它给我们的模式提供了标题。 */ private String title; /** * 关于模式的描述。 */ private String description; /** *type 关键字在我们的 JSON 数据上定义了第一个约束:必须是一个 JSON 对象。 可以直接设置成object */ private String type; private List required; public List getRequired() { return required; } public void setRequired(List required) { this.required = required; } public String get$schema() { return $schema; } public void set$schema(String $schema) { this.$schema = $schema; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getType() { return type; } public void setType(String type) { this.type = type; } public JsonSchemaDescrip() {} public JsonSchemaDescrip(List required) { this.description="我是一个jsonschema description"; this.title="我是一个jsonschema title"; this.type="object"; this.required = required; } }