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 com.fasterxml.jackson.databind.jsonschema.JsonSchematoJsonSchema(java.lang.Class clazz)Transforms the given java class object to json schemastatic java.lang.StringtoJsonSchemaAsString(java.lang.Class clazz)Transforms the given java class object to json schema as string
-
-
-
Method Detail
-
toJsonSchemaAsString
public static java.lang.String toJsonSchemaAsString(java.lang.Class clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionTransforms the given java class object to json schema as string- 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 com.fasterxml.jackson.databind.jsonschema.JsonSchema toJsonSchema(java.lang.Class clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionTransforms the given java class object to json schema- Parameters:
clazz- the clazz- Returns:
- the json schema
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- If an error occurs when converting object to String
-
-