Acerca de esta herramienta
La herramienta JSON a POJO de Java convierte una muestra JSON pegada en clases de modelo de Java, como lo hace jsonschema2pojo pero al instante en tu navegador. Analiza el JSON, infiere tipos de Java de forma recursiva y emite una clase por objeto: las cadenas pasan a String, los enteros a int o long, otros números a double, los booleanos a boolean, los arrays a List<T>, y los objetos anidados a sus propias clases en PascalCase declaradas antes que los padres que las usan.
Todo el análisis y la generación se ejecutan localmente con JSON.parse y JavaScript plano, así que tus payloads nunca salen de la página. Los campos se pasan a camelCase; cuando la clave JSON no está ya en camelCase la herramienta añade @JsonProperty("originalKey") (Jackson) o @SerializedName("originalKey") (Gson), o nada en el modo de campos planos. Los campos que pueden ser null en alguna muestra usan los tipos envolventes (Integer, Long, Double, Boolean) para que null sea representable. Las clases Jackson llevan @JsonIgnoreProperties(ignoreUnknown = true) para compatibilidad hacia adelante.
El interruptor de estilo de anotación selecciona Jackson (por defecto), Gson, o sin anotaciones, y solo se incluyen las importaciones realmente usadas. El interruptor de accesores elige entre métodos getX()/setX() generados sobre campos privados (por defecto) o campos públicos planos. Copia el resultado o descárgalo como archivo .java para insertarlo directamente en tu proyecto.