Package com.alibaba.fastjson2.schema
Class ArraySchema
- java.lang.Object
-
- com.alibaba.fastjson2.schema.JSONSchema
-
- com.alibaba.fastjson2.schema.ArraySchema
-
public final class ArraySchema extends JSONSchema
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.alibaba.fastjson2.schema.JSONSchema
JSONSchema.Type
-
-
Constructor Summary
Constructors Constructor Description ArraySchema(JSONObject input, JSONSchema root)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Predicate<JSONSchema> v)JSONSchemagetItemSchema()JSONSchema.TypegetType()JSONObjecttoJSONObject()ValidateResultvalidate(Object value)-
Methods inherited from class com.alibaba.fastjson2.schema.JSONSchema
assertValidate, assertValidate, assertValidate, assertValidate, assertValidate, assertValidate, assertValidate, equals, getDescription, getTitle, hashCode, isValid, isValid, isValid, isValid, isValid, isValid, isValid, isValid, of, of, of, of, ofValue, parseSchema, toString, validate, validate, validate, validate, validate, validate
-
-
-
-
Constructor Detail
-
ArraySchema
public ArraySchema(JSONObject input, JSONSchema root)
-
-
Method Detail
-
getType
public JSONSchema.Type getType()
- Specified by:
getTypein classJSONSchema
-
validate
public ValidateResult validate(Object value)
- Specified by:
validatein classJSONSchema
-
toJSONObject
public JSONObject toJSONObject()
- Overrides:
toJSONObjectin classJSONSchema
-
accept
public void accept(Predicate<JSONSchema> v)
- Overrides:
acceptin classJSONSchema
-
getItemSchema
public JSONSchema getItemSchema()
-
-