Sha256: 5954b0365a8887595d722a132a2b8388af8fee1366d2e48abeee4adce70a7b6b
Contents?: true
Size: 1.65 KB
Versions: 4
Compression:
Stored size: 1.65 KB
Contents
# j2j [![Gem Version](https://badge.fury.io/rb/j2j.svg)](http://badge.fury.io/rb/j2j) Convert any **Files.json** to corresponding **Classe.java** files <p align="center"> <img src="https://raw.githubusercontent.com/cesarferreira/j2j/master/extras/terminal.gif" width="100%" /> </p> ## Installation $ gem install j2j ## Usage $ j2j ~/sample.json -o ~/destination_folder > `sample.json`: ```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`: ```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`: ```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.
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
j2j-0.2.6 | README.md |
j2j-0.2.5 | README.md |
j2j-0.2.4 | README.md |
j2j-0.2.3 | README.md |