[JSON] JSON 轉換成 POJO

https://www.jsonschema2pojo.org/

<dependency>
  <groupId>org.jsonschema2pojo</groupId>
  <artifactId>jsonschema2pojo-core</artifactId>
  <version>1.1.1</version>
</dependency>
JCodeModel codeModel = new JCodeModel();

URL source = Example.class.getResource("/schema/required.json");

GenerationConfig config = new DefaultGenerationConfig() {
    @Override
    public boolean isGenerateBuilders() { // set config option by overriding method
        return true;
    }
};

SchemaMapper mapper = new SchemaMapper(new RuleFactory(config, new Jackson2Annotator(config), new SchemaStore()), new SchemaGenerator());
mapper.generate(codeModel, "ClassName", "com.example", source);

codeModel.build(Files.createTempDirectory("required").toFile());

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *