Разница между страницами «JDK» и «JsonToPojo»
(Различия между страницами)
Перейти к навигации
Перейти к поиску
FireWolf (обсуждение | вклад) |
FireWolf (обсуждение | вклад) (Новая страница: «Категория:Работа = Создание POJO из Json = == Установить jsonschema2pojo == https://github.com/joelittlejohn/jsonschema2p…») |
||
Строка 1: | Строка 1: | ||
[[:Категория:Работа]] | |||
https:// | = Создание POJO из Json = | ||
== Установить jsonschema2pojo == | |||
= | https://github.com/joelittlejohn/jsonschema2pojo.git | ||
== Скомпилировать jsonschema2pojo-cli == | |||
== Конвертация == | |||
Идем в jsonschema2pojo/jsonschema2pojo-cli/target/lib и пишем простой скрипт | |||
<syntaxhighlight> | |||
java -jar ./jsonschema2pojo-cli-0.5.2-SNAPSHOT.jar -s ~/prozvon/src/main/java/ru/inquarta/prozvon/server/sybase/schema/region.json -t prozvon -T JSON | |||
java -jar ./jsonschema2pojo-cli-0.5.2-SNAPSHOT.jar -s ~/prozvon/src/main/java/ru/inquarta/prozvon/server/sybase/schema/settlement.json -t prozvon -T JSON | |||
java -jar ./jsonschema2pojo-cli-0.5.2-SNAPSHOT.jar -s ~/prozvon/src/main/java/ru/inquarta/prozvon/server/sybase/schema/settlement_area.json -t prozvon -T JSON | |||
</syntaxhighlight> | </syntaxhighlight> | ||
в | На выходе получаем файлы java в пакете по умолчанию расположенные в каталоге prozvon. | ||
В них правим если нужно импорты с import org.apache.commons.lang на import org.apache.commons.lang3 | |||
Выставляем нужный пакет и переносим в нужную папку | |||
[[Категория:Работа]] | |||
[[Категория:Java]] | |||
[[Категория:JSON]] |
Текущая версия на 11:26, 26 апреля 2018
Создание POJO из Json
Установить jsonschema2pojo
https://github.com/joelittlejohn/jsonschema2pojo.git
Скомпилировать jsonschema2pojo-cli
Конвертация
Идем в jsonschema2pojo/jsonschema2pojo-cli/target/lib и пишем простой скрипт
java -jar ./jsonschema2pojo-cli-0.5.2-SNAPSHOT.jar -s ~/prozvon/src/main/java/ru/inquarta/prozvon/server/sybase/schema/region.json -t prozvon -T JSON
java -jar ./jsonschema2pojo-cli-0.5.2-SNAPSHOT.jar -s ~/prozvon/src/main/java/ru/inquarta/prozvon/server/sybase/schema/settlement.json -t prozvon -T JSON
java -jar ./jsonschema2pojo-cli-0.5.2-SNAPSHOT.jar -s ~/prozvon/src/main/java/ru/inquarta/prozvon/server/sybase/schema/settlement_area.json -t prozvon -T JSON
На выходе получаем файлы java в пакете по умолчанию расположенные в каталоге prozvon.
В них правим если нужно импорты с import org.apache.commons.lang на import org.apache.commons.lang3
Выставляем нужный пакет и переносим в нужную папку