У меня есть схема 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"]
}