У меня есть схема json в формате черновика 04 (http://json-schema.org/draft-04/schema#), который используется для определения конфигурации. Эти схемы создаются динамически на основе входных данных об использовании.
Мне нужно передать эту схему json методу, который принимает только класс kotlin в качестве параметра. Есть ли способ преобразовать эту схему json в класс данных kotlin?
В основном то, что я хочу, похоже на то, что делает www.jsonschema2pojo.org, но я хочу создать класс динамически в вызове метода.
Пример схемы:
{
"title": "Schema 1",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"age": {
"description": "Age in years",
"type": "integer",
"minimum": 0
}
},
"required": ["firstName", "age"]
}