从JSON Schema生成Java接口

时间:2013-12-30 10:31:09

标签: java json jackson jsonschema

我正在寻找在java中使用JSON Schema的工具。

主要要求是界面生成。我想从解析器API获取接口并提供我自己的实现到序列化器API。主要目的是通过注释JsonPropertyJsonIgnore等来避免豆类污染。

有许多工具可以从JSON Schema生成java bean(类)。 Jackson有一个功能@JsonSerialize(as=MyInterface.class),但我找不到任何工具来从模式生成接口。

2 个答案:

答案 0 :(得分:2)

我从未使用它,但http://www.jsonschema2pojo.org/有帮助吗?看来你甚至可以use it from within Java

答案 1 :(得分:0)

让我告诉你如何开发这个工具。你可以这样做:

  1. 用户javascript函数Json.parse(),使字符串像-json trans转换为js对象
  2. 然后使用此对象生成javabean格式。
  3. 东西,你要小心。(1)值类型映射,例如,如何找出字符串,是日期类型。(2)loweser_case to camelCase
  4. 我开发了一个解决问题的工具。设计好,速度快。 从我的github获取代码。

    从这里享受它,我已经在webserver上部署了它。

    我尝试了前2个答案的建议。一个网络无法打开。一个比我的工具慢。你会喜欢我的工具。