java实现jsonscheme_java – jsonschema和日期类型
我剛剛開(kāi)始使用jsonschema和一個(gè)例子
“在
Java項(xiàng)目中使用jsonschema2pojo(嵌入式)”
在
我的架構(gòu)對(duì)象可以描述為
{
"$schema": "http://json-schema.org/draft-04/schema",
"description": "Document",
"type": "object",
"properties": {
"displayDate": { "type": "date" },
"displayName": { "type": "string" }
}
}
不幸的是,生成的Pojo對(duì)象將是
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);
}
有一個(gè)Object類型的成員“displayDate”而不是預(yù)期的Date.為什么?
最佳答案 date不是type的有效值. displayDate應(yīng)定義為
{ "type": "string", "format": "date" }
我不知道jsonschema2pojo是否會(huì)將它轉(zhuǎn)換為您想要的Date對(duì)象,但它似乎默認(rèn)為Object而不是在遇到類型的無(wú)效值時(shí)拋出錯(cuò)誤.
總結(jié)
以上是生活随笔為你收集整理的java实现jsonscheme_java – jsonschema和日期类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 嵌套集合模型(Nested set mo
- 下一篇: Jetty - Container源码分