Class JSONSchema

java.lang.Object
com.alibaba.fastjson2.schema.JSONSchema
Direct Known Subclasses:
ArraySchema, ObjectSchema

public abstract class JSONSchema extends Object
  • Method Details

    • of

      public static JSONSchema of(JSONObject input, Class objectClass)
    • parseSchema

      public static JSONSchema parseSchema(String schema)
    • of

      public static JSONSchema of(JSONObject input)
    • of

      public static JSONSchema of(JSONObject input, JSONSchema parent)
    • getTitle

      public String getTitle()
    • getDescription

      public String getDescription()
    • getType

      public abstract JSONSchema.Type getType()
    • validate

      public abstract ValidateResult validate(Object value)
    • isValid

      public boolean isValid(Object value)
    • isValid

      public boolean isValid(long value)
    • isValid

      public boolean isValid(double value)
    • isValid

      public boolean isValid(Double value)
    • isValid

      public boolean isValid(float value)
    • isValid

      public boolean isValid(Float value)
    • isValid

      public boolean isValid(Integer value)
    • isValid

      public boolean isValid(Long value)
    • validate

      public ValidateResult validate(long value)
    • validate

      public ValidateResult validate(double value)
    • validate

      public ValidateResult validate(Float value)
    • validate

      public ValidateResult validate(Double value)
    • validate

      public ValidateResult validate(Integer value)
    • validate

      public ValidateResult validate(Long value)
    • assertValidate

      public void assertValidate(Object value)
    • assertValidate

      public void assertValidate(Integer value)
    • assertValidate

      public void assertValidate(Long value)
    • assertValidate

      public void assertValidate(Double value)
    • assertValidate

      public void assertValidate(Float value)
    • assertValidate

      public void assertValidate(long value)
    • assertValidate

      public void assertValidate(double value)