☰
Home
/
Code Generators
/
JSON → Java
☕
JSON → Java
Generate Java POJO with Jackson from JSON
☆
Bookmark
Loading tool…
JSON input
{ "id": 1, "name": "Ada Lovelace", "email": "ada@example.com", "isActive": true, "score": 98.6, "tags": ["admin", "developer"], "address": { "street": "123 Main St", "city": "London" }, "orders": [{ "id": 101, "total": 49.99, "shipped": false }] }
Java output
⧉ Copy
import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; public class Address { @JsonProperty("street") private String street; @JsonProperty("city") private String city; public String getStreet() { return street; } public void setStreet(String street) { this.street = street; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } } public class Order { @JsonProperty("id") private Integer id; @JsonProperty("total") private Double total; @JsonProperty("shipped") private Boolean shipped; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Double getTotal() { return total; } public void setTotal(Double total) { this.total = total; } public Boolean getShipped() { return shipped; } public void setShipped(Boolean shipped) { this.shipped = shipped; } } public class Root { @JsonProperty("id") private Integer id; @JsonProperty("name") private String name; @JsonProperty("email") private String email; @JsonProperty("isActive") private Boolean isActive; @JsonProperty("score") private Double score; @JsonProperty("tags") private List<String> tags; @JsonProperty("address") private Address address; @JsonProperty("orders") private List<Order> orders; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Boolean getIsActive() { return isActive; } public void setIsActive(Boolean isActive) { this.isActive = isActive; } public Double getScore() { return score; } public void setScore(Double score) { this.score = score; } public List<String> getTags() { return tags; } public void setTags(List<String> tags) { this.tags = tags; } public Address getAddress() { return address; } public void setAddress(Address address) { this.address = address; } public List<Order> getOrders() { return orders; } public void setOrders(List<Order> orders) { this.orders = orders; } }