Package io.github.astrapi69.json
Class ClassToJsonSchemaExtensions
- java.lang.Object
-
- io.github.astrapi69.json.ClassToJsonSchemaExtensions
-
public class ClassToJsonSchemaExtensions extends java.lang.Object
The classClassToJsonSchemaExtensions
converts 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.JsonSchema
toJsonSchema(java.lang.Class<T> clazz)
Transforms the given java class object to json schemastatic <T> java.lang.String
toJsonSchemaAsString(java.lang.Class<T> clazz)
Transforms the given java class object to json schema as stringstatic java.lang.String
toString(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.JsonProcessingException
Transforms the given java class object to json schema as string- Parameters:
schema
- theJsonSchema
object- 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.JsonProcessingException
Transforms 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.JsonProcessingException
Transforms 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
-
-