使用Jackson从类中生成json模式,我需要对给定的输出做什么?

时间:2015-04-14 05:59:50

标签: java jackson jsonschema

我想使用最新的Jackson库从我的java类创建一个JsonSchema文件。

当我有一个类如下的java类时:

class MyClass {
    String status;
}

我如何需要注释该字段,以便架构输出如下所示:

{
   ...
   "status": {
       "description": "status",
       "type": [ "string", "null" ],
       "maxLength":12                   
   }, ...
}

干杯

1 个答案:

答案 0 :(得分:-3)

首先:我建议您在JSON中想要的每个字段都应该是一个java DTO的字段 为此,您需要编写一个类状态,其中包含字段描述(字符串),类型(看似字符串或字符串列表)和字段maxlength,这将是我猜的整数。然后,您的MyClass中将有一个Status类的Object作为一个名为status的字段......就像这样

Class MyClass{  Status status; }

希望这有帮助!
此致