Package com.alibaba.fastjson2.schema
Class JSONSchema
java.lang.Object
com.alibaba.fastjson2.schema.JSONSchema
- Direct Known Subclasses:
ArraySchema,BooleanSchema,EnumSchema,IntegerSchema,NumberSchema,ObjectSchema,StringSchema,UnresolvedReference
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidassertValidate(double value) voidassertValidate(long value) voidassertValidate(Double value) voidassertValidate(Float value) voidassertValidate(Integer value) voidassertValidate(Long value) voidassertValidate(Object value) booleangetTitle()abstract JSONSchema.TypegetType()inthashCode()booleanisValid(double value) booleanisValid(float value) booleanisValid(long value) booleanbooleanbooleanbooleanbooleanstatic JSONSchemaof(JSONObject input) static JSONSchemaof(JSONObject input, JSONSchema parent) static JSONSchemaof(JSONObject input, Class objectClass) static JSONSchemastatic JSONSchemastatic JSONSchemaparseSchema(String schema) toString()validate(double value) validate(long value) abstract ValidateResult
-
Method Details
-
of
-
parseSchema
-
of
-
of
-
ofValue
-
of
-
getTitle
-
getDescription
-
getType
-
validate
-
isValid
-
isValid
public boolean isValid(long value) -
isValid
public boolean isValid(double value) -
isValid
-
isValid
public boolean isValid(float value) -
isValid
-
isValid
-
isValid
-
validate
-
validate
-
validate
-
validate
-
validate
-
validate
-
assertValidate
-
assertValidate
-
assertValidate
-
assertValidate
-
assertValidate
-
assertValidate
public void assertValidate(long value) -
assertValidate
public void assertValidate(double value) -
toString
-
equals
-
hashCode
public int hashCode() -
toJSONObject
-
accept
-