【发布时间】:2011-12-12 08:07:13
【问题描述】:
我有一个由 Jackson 通过代表 Json 类创建的 Json Schema(如下所示)。
"startDate" : {
"type" : "number"
},
"endDate" : {
"type" : "number"
},
但我希望startDate 和endDate 的类型是字符串而不是数字或整数。有什么方法可以实现吗?
谢谢。
【问题讨论】:
-
你能帮助我们更好地理解你的背景吗?该架构是根据您不拥有的对象描述生成的?
-
当然。我有一个 Pojo 类,它有 2 个 XMLgregorianCalendar 数据类型的变量,我在 Jackson 方法的帮助下使用 Pojo 类生成 Json Schema——generateJsonSchema()。我得到的输出就像上面提到的(即 Json 模式中的 startDate 和 endDate 的类型应该是字符串)。相反,它是 NUMBER。现在我希望输出具有字符串类型。当然,我不想在我的 POJO 中更改变量的数据类型。在任何情况下都有可能吗?
标签: java json type-conversion jackson jsonschema