jsonschema2pojo

Generate DTO style Java classes from JSON Schema documents (FORK)

License

License

Categories

Categories

JSON Data
GroupId

GroupId

com.github.samskiter.jsonschema2pojo
ArtifactId

ArtifactId

jsonschema2pojo
Last Version

Last Version

0.4.23-fork.3
Release Date

Release Date

Type

Type

jar
Description

Description

jsonschema2pojo
Generate DTO style Java classes from JSON Schema documents (FORK)
Project URL

Project URL

https://github.com/samskiter/jsonschema2pojo
Source Code Management

Source Code Management

https://github.com/samskiter/jsonschema2pojo

Download jsonschema2pojo

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.samskiter.jsonschema2pojo/jsonschema2pojo/ -->
<dependency>
    <groupId>com.github.samskiter.jsonschema2pojo</groupId>
    <artifactId>jsonschema2pojo</artifactId>
    <version>0.4.23-fork.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.samskiter.jsonschema2pojo/jsonschema2pojo/
implementation 'com.github.samskiter.jsonschema2pojo:jsonschema2pojo:0.4.23-fork.3'
// https://jarcasting.com/artifacts/com.github.samskiter.jsonschema2pojo/jsonschema2pojo/
implementation ("com.github.samskiter.jsonschema2pojo:jsonschema2pojo:0.4.23-fork.3")
'com.github.samskiter.jsonschema2pojo:jsonschema2pojo:jar:0.4.23-fork.3'
<dependency org="com.github.samskiter.jsonschema2pojo" name="jsonschema2pojo" rev="0.4.23-fork.3">
  <artifact name="jsonschema2pojo" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.samskiter.jsonschema2pojo', module='jsonschema2pojo', version='0.4.23-fork.3')
)
libraryDependencies += "com.github.samskiter.jsonschema2pojo" % "jsonschema2pojo" % "0.4.23-fork.3"
[com.github.samskiter.jsonschema2pojo/jsonschema2pojo "0.4.23-fork.3"]

Dependencies

compile (1)

Group / Artifact Type Version
com.google.code.findbugs : annotations jar 1.3.9

Project Modules

  • jsonschema2pojo-ant
  • jsonschema2pojo-cli
  • jsonschema2pojo-core
  • jsonschema2pojo-gradle-plugin
  • jsonschema2pojo-maven-plugin
  • jsonschema2pojo-integration-tests

jsonschema2pojo Build Status Maven Central

jsonschema2pojo generates Java types from JSON Schema (or example JSON) and can annotate those types for data-binding with Jackson 1.x, Jackson 2.x or Gson.

Try jsonschema2pojo online
or brew install jsonschema2pojo

You can use jsonschema2pojo as a Maven plugin, an Ant task, a command line utility, a Gradle plugin or embedded within your own Java app. The Getting Started guide will show you how.

A very simple Maven example:

<plugin>
    <groupId>org.jsonschema2pojo</groupId>
    <artifactId>jsonschema2pojo-maven-plugin</artifactId>
    <version>0.4.22</version>
    <configuration>
        <sourceDirectory>${basedir}/src/main/resources/schema</sourceDirectory>
        <targetPackage>com.example.types</targetPackage>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>generate</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Useful pages:

Project resources:

Licensed under the Apache License, Version 2.0.

Versions

Version
0.4.23-fork.3
0.4.23-fork.2
0.4.23-fork.1