jsontojava

A library to generate POJOs from JSON

Лицензия

Лицензия

Категории

Категории

JSON Данные
Группа

Группа

io.github.sharelison
Идентификатор

Идентификатор

jsontojava
Последняя версия

Последняя версия

1.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

jsontojava
A library to generate POJOs from JSON
Ссылка на сайт

Ссылка на сайт

https://github.com/Sharelison/JsonToJava
Система контроля версий

Система контроля версий

https://github.com/Sharelison/JsonToJava

Скачать jsontojava

Как подключить последнюю версию

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

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.json : json jar 20180813

test (2)

Идентификатор библиотеки Тип Версия
org.mockito : mockito-all jar 1.10.19
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

JsonToJava Library Maven Central

Library to generate Java POJO from JSON files or JSON string.

Getting Started

Add library as a dependency to your project to get started.

Prerequisites

  • Java 1.8 or higher

Installing

Manually download JAR

Download the following JAR and add it to your classpath:

Maven

Add dependency io.github.sharelison:jsontojava in your POM.

<dependencies>
   <dependency>
        <groupId>io.github.sharelison</groupId>
        <artifactId>jsontojava</artifactId>
        <version>1.0.1</version>
   </dependency>
</dependencies>

Usage

String complexJson = "{\"prop1\": \"value\"}";
JsonToJava jsonToJava = new JsonToJava();
//jackson annotations is generated by default. use jsonToJava.jsonToJava(complexJson, "MyJsonToJavaObject", "org.example.jsontojava", "jsontojava/output", false) to generate class without annotations.
jsonToJava.jsonToJava(complexJson, "MyJsonToJavaObject", "org.example.jsontojava", "jsontojava/output");

// MyJsonToJavaObject.java will be generated in jsontojava/output.

Only .json and .txt files supported as json input file.

String pathToJsonFile = "input/MyJsonToJavaObject.json";
JsonToJava jsonToJava = new JsonToJava();
//jackson annotations is generated by default. use jsonToJava.jsonToJava(pathToJsonFile, "MyJsonToJavaObject", "org.example.jsontojava", false) to generate class without annotations.

List<JsonClassResult> jsonResult = jsonToJava.jsonToJava(pathToJsonFile, "MyJsonToJavaObject", "org.example.jsontojava");

//Do something with generated list of classes created.
//Class JsonClassResult holds 2 String properties: The object name and the generated class in a string.

Usage example:

Built With

  • Maven - Dependency Management

Authors

Версии библиотеки

Версия
1.0.1
1.0.0