java – jsonschema和日期类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – jsonschema和日期类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含943字,纯文字阅读大概需要2分钟。
内容图文
我刚刚开始使用jsonschema和一个例子
“在Java项目中使用jsonschema2pojo(嵌入式)”
在
https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started
考虑到这里列出的jsonschema数据类型
https://developers.google.com/discovery/v1/type-format?hl=en
我的架构对象可以描述为
{
"$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应定义为
{ "type": "string", "format": "date" }
我不知道jsonschema2pojo是否会将它转换为您想要的Date对象,但它似乎默认为Object而不是在遇到类型的无效值时抛出错误.
内容总结
以上是互联网集市为您收集整理的java – jsonschema和日期类型全部内容,希望文章能够帮你解决java – jsonschema和日期类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。