java实现jsonscheme_java – jsonschema和日期类型
我剛剛開始使用jsonschema和一個例子
“在
Java項目中使用jsonschema2pojo(嵌入式)”
在
我的架構(gòu)對象可以描述為
{
"$schema": "http://json-schema.org/draft-04/schema",
"description": "Document",
"type": "object",
"properties": {
"displayDate": { "type": "date" },
"displayName": { "type": "string" }
}
}
不幸的是,生成的Pojo對象將是
package com.example;
public interface Document {
java.lang.Object getDisplayDate();
void setDisplayDate(java.lang.Object arg0);
java.lang.String getDisplayName();
void setDisplayName(java.lang.String arg0);
}
有一個Object類型的成員“displayDate”而不是預期的Date.為什么?
最佳答案 date不是type的有效值. displayDate應(yīng)定義為
{ "type": "string", "format": "date" }
我不知道jsonschema2pojo是否會將它轉(zhuǎn)換為您想要的Date對象,但它似乎默認為Object而不是在遇到類型的無效值時拋出錯誤.
總結(jié)
以上是生活随笔為你收集整理的java实现jsonscheme_java – jsonschema和日期类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嵌套集合模型(Nested set mo
- 下一篇: JsRender 前端渲染模板常用API