Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple creator from json text/response with json in body from URL to pojo (java class). Additionaly can create new pojo from fields(works look like JsonFilter) from existing json. Used libs for generating pojo and Jackson JSON PropertyFilter, which selects properties of an object/list/map using a subset of the Facebook Graph API filtering syntax.

Links: http://www.jsonschema2pojo.org/ and https://jitpack.io/p/bohnman/squiggly-filter-jackson

Examples:

1. for creating pojo from URL with json Json2PojoFromFieldsGenerator.generatePojoFromUri("https://reqres.in/api/products", "NameOfClass", "com.example.package", null);

2. for creating pojo from URL only from fields of some kind of json (will be created new pojo only with those fields, pojo are not similar to parent pojo) Json2PojoFromFieldsGenerator.generatePojoFromUri("https://reqres.in/api/products", "NameOfClass", "com.example.package", "data[name],data[color]");

3. for creating pojo from json text Json2PojoFromFieldsGenerator.generatePojoFromJson("{\n" + " \"page\": 1,\n" + " \"per_page\": 6 }", "NameOfClass", "com.example", null);

Pojo will be created in project folder 'generated'.

About

Simple creator from json text/response with json in body from URL to pojo (java class). Additionaly can create new pojo from fields(works look like JsonFilter) from existing json. Used libs for generating pojo and Jackson JSON PropertyFilter, which selects properties of an object/list/map using a subset of the Facebook Graph API filtering syntax.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages