Skip to content

Sharelison/JsonToPojoGenerator

Repository files navigation

JsonToPojoGenerator

Tool written in Java to generate Java POJO's.

Getting Started

  1. Clone project
  2. Build Project.
  3. Run application

Prerequisites

  • Java 1.8 or higher

Usage

Print Java output to command line:

java -jar jsontopojogenerator.jar  -C Person -P com.example -J "{ "name": "eddy", "age": 12 }"

OUTPUT:

Java class result for: Person

package com.example;

import com.fasterxml.jackson.annotation.JsonProperty;

public class Person {

    @JsonProperty("name")
    private String name;
    @JsonProperty("age")
    private Integer age;

    public String getName(){
        return this.name;
    }

    public void setName(String name){
        this.name = name;
    }

    public Integer getAge(){
        return this.age;
    }

    public void setAge(Integer age){
        this.age = age;
    }

}

Example with JSON file with contents: { "name": "eddy", "age": 12 } :

java -jar jsontopojogenerator.jar  -C Person -P com.example -J myjsonfile.json

OUTPUT:

Java class result for: Person

package com.example;

import com.fasterxml.jackson.annotation.JsonProperty;

public class Person {

    @JsonProperty("name")
    private String name;
    @JsonProperty("age")
    private Integer age;

    public String getName(){
        return this.name;
    }

    public void setName(String name){
        this.name = name;
    }

    public Integer getAge(){
        return this.age;
    }

    public void setAge(Integer age){
        this.age = age;
    }

}

Save to .java file:

java -jar jsontopojogenerator.jar  -C Person -P com.example -J "{ "name": "eddy", "age": 12 }" -O output

OUTPUT:

A new file will be created: output/Person.java

Built With

  • Maven - Dependency Management

Authors

Uses

About

Generate Java POJO's from JSON schema

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages