Convert any Files.json to corresponding Classe.java files
Installation
$ gem install j2j
Usage
$ j2j ~/sample.json -o ~/destination_folder
sample.json:
{
"total": 2,
"people": [
{ "name": "jose" },
{ "name": "maria" }
]
}Lets look at the ~/destination_folder...
The files Sample.java and Person.java were created
Sample.java:
public class Sample {
private Long total;
private List<Person> people;
public Long getTotal() { return total; }
public void setTotal(Long total) { this.total = total; }
public List<Person> getPerson() { return people; }
public void setPerson(List<Person> people) { this.people = people; }
}
Person.java:
public class Person {
private String name;
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}... and you're golden :)
Advanced
| Param | Shortcut | Default value | Usage |
|---|---|---|---|
| root_class | -r | Example.java | $ j2j ~/file.json -r Person |
| package | -p | com.example | $ j2j ~/file.json -p com.company |
| output | -o | out | $ j2j ~/file.json -o src/ |
Complete example:
$ j2j ~/file.json -r Person -p com.compay -o src/
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/cesarferreira/j2j.
