JSONDev.in

JSON to Java Class

Generate Java POJOs (Plain Old Java Objects) from JSON. Supports getters/setters, Jackson annotations, and Serializable.

Root class:
Package:

Frequently Asked Questions

What is a POJO?
A POJO (Plain Old Java Object) is a simple Java class that represents data. It typically has private fields, public getters and setters, and no special framework dependencies.
What are Jackson annotations?
Jackson is the most popular Java JSON library. @JsonProperty maps JSON field names to Java field names (e.g., camelCase vs snake_case). @JsonIgnoreProperties ignores unknown fields.
How are nested objects handled?
Nested JSON objects become separate Java classes. Each class is shown with a file separator comment indicating it should be a separate .java file.