Java 在JSON的输入类型上使用jsonschema2pojo自定义注释器时,如何获取键的值

Java 在JSON的输入类型上使用jsonschema2pojo自定义注释器时,如何获取键的值,java,json,jsonschema2pojo,Java,Json,Jsonschema2pojo,我在JSON的inputtype(不是JSON模式)上使用jsonschema2pojo创建POJO。我需要将APIModelProperty注释添加到每个基本字段中,并希望将该值用作“example”参数的值 @ApiModelProperty(example="2020-02-03T00:00:00.000Z") 在生成模式后,我不想手动将此注释添加到每个字段。因此,我正在尝试编写一个自定义注释器来添加此注释。从我所看到的例子中,我试图使用 @Override publ

我在JSON的inputtype(不是JSON模式)上使用jsonschema2pojo创建POJO。我需要将APIModelProperty注释添加到每个基本字段中,并希望将该值用作“example”参数的值

@ApiModelProperty(example="2020-02-03T00:00:00.000Z")
在生成模式后,我不想手动将此注释添加到每个字段。因此,我正在尝试编写一个自定义注释器来添加此注释。从我所看到的例子中,我试图使用

@Override
public void propertyField(JFieldVar field, 
                      JDefinedClass clazz, 
                      String propertyName, 
                      JsonNode propertyNode ) {

    System.out.println("propertyName " + propertyName);
}
这给了我JSON中的键名。我有两个问题

  • 我想向每个基本体添加@APIModelProperty注释 领域如何确定propertyName字段是一个基元和
  • 如何获取propertyName的值
  • 示例-“eventCreatedTime”:“2020-02-03T00:00:00.000Z”


    谢谢你

    @joelitletlejohn-这方面还有什么建议吗?我试图加入google小组来问这个问题,但它不允许我加入非gmail的电子邮件id。idIs无法从自定义注释器中的json文档中获取密钥值,该注释器可用于@APIModelProperty的“example”参数值?有人有任何指针吗。我怎样才能做到这一点@joelitletlejohn?