Sha256: 46ea814e7d250cea75e38297d1fa9770031a35d2954e0657efa47ea4fb722d06
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
# j2j Convert any **Files.json** to corresponding **Classe.java** files ## 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
j2j-0.2.1 | README.md |