String no formato JSon de jeito fácil
Veja uma forma muito simples de transformar uma instância de uma classe em uma string no formato JSon e otimize o seu desenvolvimento Java.
[ad#texto]
Em várias situações podemos precisar converter uma instancia de uma entidade ou de uma classe VO em uma string no formato JSon e muitas vezes o que vejo é o pessoal criando um método próprio para isso, mas nada disso é preciso, o próprio Jackson (que você já deve estar utilizando no seu projeto) já possui métodos para fazerem todo o trabalho pesado para você.
Veja um exemplo, suponha uma classe VO conforme o exemplo abaixo:
public class MinhaClasseVO implements Serializable{
private static final long serialVersionUID = 1L;
private String nome;
private String email;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
Para transformar uma instancia desta classe em uma string no formato JSon bastará fazer o seguinte:
MinhaClasseVO minhaInstancia = new MinhaClasseVO();
ObjectWriter write = new ObjectMapper().writer().withDefaultPrettyPrinter();
String meuJSon = write.writeValueAsString(minhaInstancia);
System.out.println(meuJSon);
A saída deverá ser algo semelhante a isso:
{nome: “seu nome”, email : “seu@email.com”}
Viram como é simples transformar uma instancia de classe em uma string no formato JSon?