jsonschema2pojo生成类型为object的所有变量,但不生成我提供的数据类型

时间:2019-02-19 15:24:19

标签: json jsonschema2pojo

我是这个API的新手。尝试生成具有10-15个不同数据类型的字段的类。但是生成的类具有我声明的类型的第一个变量,但如果对象类型如下,则保留该变量。

//架构

{
  "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"
    }   
  }
}

0 个答案:

没有答案