ValidatedJsonUtils

Properties

Link copied to clipboard
val generatorConfig: JsonSchemaConfig

Functions

Link copied to clipboard
fun <T> generateAirbyteJsonSchema(klazz: Class<T>): JsonNode

Generates a JSON schema suitable for use by the Airbyte Platform.

Link copied to clipboard
fun <T> parseList(elementClass: Class<T>, tree: JsonNode): List<T>
fun <T> parseList(elementClass: Class<T>, json: String?): List<T>
Link copied to clipboard
fun <T> parseOne(klazz: Class<T>, json: String): T
Link copied to clipboard
fun <T> parseUnvalidated(jsonNode: JsonNode, klazz: Class<T>): T
fun <T> parseUnvalidated(json: String, klazz: Class<T>): T