Package io.github.astrapi69.json
Class ClassToJsonSchemaExtensions
- java.lang.Object
-
- io.github.astrapi69.json.ClassToJsonSchemaExtensions
-
public class ClassToJsonSchemaExtensions extends java.lang.ObjectThe classClassToJsonSchemaExtensionsconverts java class objects to json schema object
-
-
Constructor Summary
Constructors Constructor Description ClassToJsonSchemaExtensions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> com.fasterxml.jackson.module.jsonSchema.JsonSchematoJsonSchema(java.lang.Class<T> clazz)Transforms the given java class object to json schemastatic <T> java.lang.StringtoJsonSchemaAsString(java.lang.Class<T> clazz)Transforms the given java class object to json schema as stringstatic java.lang.StringtoString(com.fasterxml.jackson.module.jsonSchema.JsonSchema schema)Transforms the given java class object to json schema as string
-
-
-
Method Detail
-
toString
public static java.lang.String toString(com.fasterxml.jackson.module.jsonSchema.JsonSchema schema) throws com.fasterxml.jackson.core.JsonProcessingExceptionTransforms the given java class object to json schema as string- Parameters:
schema- theJsonSchemaobject- Returns:
- the json schema as string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- If an error occurs when converting object to String
-
toJsonSchemaAsString
public static <T> java.lang.String toJsonSchemaAsString(java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionTransforms the given java class object to json schema as string- Type Parameters:
T- the generic type- Parameters:
clazz- the clazz- Returns:
- the json schema as string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- If an error occurs when converting object to String
-
toJsonSchema
public static <T> com.fasterxml.jackson.module.jsonSchema.JsonSchema toJsonSchema(java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionTransforms the given java class object to json schema- Type Parameters:
T- the generic type- Parameters:
clazz- the clazz- Returns:
- the json schema
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- If an error occurs when converting object to String
-
-