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 com.fasterxml.jackson.databind.jsonschema.JsonSchema
toJsonSchema(java.lang.Class clazz)
Transforms the given java class object to json schemastatic java.lang.String
toJsonSchemaAsString(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.JsonProcessingException
Transforms 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.JsonProcessingException
Transforms 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
-
-