Package com.alibaba.fastjson2.schema
Class ObjectSchema
- java.lang.Object
-
- com.alibaba.fastjson2.schema.JSONSchema
-
- com.alibaba.fastjson2.schema.ObjectSchema
-
public final class ObjectSchema extends JSONSchema
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.alibaba.fastjson2.schema.JSONSchema
JSONSchema.Type
-
-
Constructor Summary
Constructors Constructor Description ObjectSchema(JSONObject input)ObjectSchema(JSONObject input, JSONSchema root)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Predicate<JSONSchema> v)JSONSchemagetDefs(String def)Map<String,JSONSchema>getProperties()JSONSchemagetProperty(String key)Set<String>getRequired()JSONSchema.TypegetType()JSONObjecttoJSONObject()ValidateResultvalidate(Object value)ValidateResultvalidate(Map map)-
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
-
ObjectSchema
public ObjectSchema(JSONObject input)
-
ObjectSchema
public ObjectSchema(JSONObject input, JSONSchema root)
-
-
Method Detail
-
getType
public JSONSchema.Type getType()
- Specified by:
getTypein classJSONSchema
-
validate
public ValidateResult validate(Map map)
-
validate
public ValidateResult validate(Object value)
- Specified by:
validatein classJSONSchema
-
getProperties
public Map<String,JSONSchema> getProperties()
-
getProperty
public JSONSchema getProperty(String key)
-
toJSONObject
public JSONObject toJSONObject()
- Overrides:
toJSONObjectin classJSONSchema
-
accept
public void accept(Predicate<JSONSchema> v)
- Overrides:
acceptin classJSONSchema
-
getDefs
public JSONSchema getDefs(String def)
-
-