JSON para Java
Converta um JSON de exemplo em classes Java com getters e setters, ou em records.
Código gerado
import java.util.List;
public class Endereco {
private String cidade;
private String uf;
public String getCidade() { return cidade; }
public void setCidade(String cidade) { this.cidade = cidade; }
public String getUf() { return uf; }
public void setUf(String uf) { this.uf = uf; }
}
public class Root {
private long id;
private String nome;
private boolean ativo;
private double saldo;
private List<String> tags;
private Endereco endereco;
private Object ultimoAcesso;
public long getId() { return id; }
public void setId(long id) { this.id = id; }
public String getNome() { return nome; }
public void setNome(String nome) { this.nome = nome; }
public boolean getAtivo() { return ativo; }
public void setAtivo(boolean ativo) { this.ativo = ativo; }
public double getSaldo() { return saldo; }
public void setSaldo(double saldo) { this.saldo = saldo; }
public List<String> getTags() { return tags; }
public void setTags(List<String> tags) { this.tags = tags; }
public Endereco getEndereco() { return endereco; }
public void setEndereco(Endereco endereco) { this.endereco = endereco; }
public Object getUltimoAcesso() { return ultimoAcesso; }
public void setUltimoAcesso(Object ultimoAcesso) { this.ultimoAcesso = ultimoAcesso; }
}
Os tipos são inferidos do exemplo: campos ausentes em parte dos itens de um array viram opcionais, e valores null viram anuláveis. Tudo roda no navegador — o JSON não é enviado a nenhum servidor.