jsonschema2pojo генерирует все переменные типа объекта, но не тип данных, которые я предоставляю
Я новичок в этом API. Попытка создать класс из 10-15 полей различного типа данных. Но у сгенерированного класса есть 1-ая переменная объявленного мной типа, но остающаяся, если тип Object как ниже
// Схема
{
"type":"object",
"properties": {
"foo": {
"type": "string"
},
"bar": {
"type": "String"
},
"baz": {
"type": "String"
}
}
}
// Генерируемый класс
//...
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"foo",
"bar",
"baz"
})
public class Sample{
@JsonProperty("foo")
private String foo;
@JsonProperty("bar")
private Object bar;
@JsonProperty("baz")
private Object baz;
@JsonIgnore
.... //
Если вы заметили, что 2-я и 3-я переменные объявлены как String, но результат, сгенерированный из класса, имеет тип object. Может кто-нибудь помочь понять, в чем проблема?
{
"type":"object",
"properties": {
"length": {
"type": "string"
},
"width": {
"type": "string"
},
"height": {
"type": "string"
},
"dimensionalWeight": {
"type": "string"
}
}
}